Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Trevor Savage

dblp:30/8164 · DBLP profile ↗
← Back
3ranked-venue papers
2as first author
0since 2021 · last 2011
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 3 · 2 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
2 papers
Software maintenance and evolution · 62% Requirements engineering and software design · 30% Program analysis · 8%

Topics — the 5 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Requirements engineering and software design
requirements traceability
0.112011
CodeTopics: which topic am I coding now? · ICSE 2011
Software maintenance and evolution › feature location
feature annotation
0.112010
FLAT3: feature location and textual tracing tool · ICSE (2) 2010
Software maintenance and evolution
feature location
0.112010
FLAT3: feature location and textual tracing tool · ICSE (2) 2010
Software maintenance and evolution
program comprehension
0.012011
CodeTopics: which topic am I coding now? · ICSE 2011
Program analysis
dynamic analysis
0.012010
FLAT3: feature location and textual tracing tool · ICSE (2) 2010

Methods — techniques the papers use, named apart from their topics

topic modeling · 0.1visualization · 0.1textual analysis · 0.1dynamic analysis · 0.1
YearPublicationVenuePosition
2011 CodeTopics: which topic am I coding now?
abstract
Recent studies indicated that showing the similarity between the source code being developed and related high-level artifacts (HLAs), such as requirements, helps developers improve the quality of source code identifiers. In this paper, we present CodeTopics, an Eclipse plug-in that in addition to showing the similarity between source code and HLAs also highlights to what extent the code under development covers topics described in HLAs. Such views complement information derived by showing only the similarity between source code and HLAs helping (i) developers to identify functionality that are not implemented yet or (ii) newcomers to comprehend source code artifacts by showing them the topics that these artifacts relate to.
Malcom Gethers, Trevor Savage, Massimiliano Di Penta, Rocco Oliveto, Denys Poshyvanyk, Andrea De Lucia
ICSE2
2010 FLAT3: feature location and textual tracing tool
abstract
Feature location is the process of finding the source code that implements a functional requirement of a software system. It plays an important role in software maintenance activities, but when it is performed manually, it can be challenging and time-consuming, especially for large, long-lived systems. This paper describes a tool called FLAT3 that integrates textual and dynamic feature location techniques along with feature annotation capabilities and a useful visualization technique, providing a complete suite of tools that allows developers to quickly and easily locate the code that implements a feature and then save these annotations for future use.
Trevor Savage, Meghan Revelle, Denys Poshyvanyk
ICSE (2)1
2010 TopicXP: Exploring topics in source code using Latent Dirichlet Allocation
abstract
Acquiring general understanding of large software systems and components from which they are built can be a time consuming task, but having such an understanding is an important prerequisite to adding features or fixing bugs. In this paper we propose the tool, namely TopicXP, to support developers during such software maintenance tasks by extracting and analyzing unstructured information in source code identifier names and comments using Latent Dirichlet Allocation. TopicXPenables developers to gain an overview of a software system under analysis by extracting and visualizing natural language topics, which generally correspond to concepts or features implemented in software classes. TopicXPis implemented as an open-source Eclipse plug-in, which proposes interactive visualization of topics along with structural dependencies between underlying classes implementing these topics. The paper also presents the results of a preliminary user study aimed at evaluating TopicXP.
Trevor Savage, Bogdan Dit, Malcom Gethers, Denys Poshyvanyk
ICSM1