DocumentCode
3275777
Title
Feature-centric Environment
Author
Röthlisberger, David ; Greevy, Orla ; Lienhard, Adrian
Author_Institution
Berne Univ., Berne
fYear
2007
fDate
24-25 June 2007
Firstpage
150
Lastpage
151
Abstract
The task of locating the parts of the code that are relevant to a feature in object-oriented systems is widely recognized as a non-trivial task and a body of reverse engineering research collectively referred to as feature identification has emerged. The main focus of feature identification research to date is in a reverse engineering context. Despite the fact that research has highlighted the usefulness of feature identification techniques for program comprehension, very little of this effort has found its way into the software engineer´s development environment. In this paper, we demonstrate a tool providing a perspective of a system that reflects how features are implemented to support maintenance activities. By integrating this tool in a development environment we support feature understanding while performing maintenance activities. This environment, called feature-centric environment, compares several features visually, provides a detailed view for a single feature and integrates a code browser focusing on a single feature of a software system. All these different views are enriched with metrics, they are interconnected and the user is able to interact with them. We introduce the feature-centric environment and its different views.
Keywords
object-oriented programming; program visualisation; programming environments; reverse engineering; software maintenance; software metrics; feature identification techniques; feature-centric environment; object-oriented systems; program comprehension; reverse engineering; software development environment; software maintenance activities; software metrics; software tool; software visualization; Displays; Heat engines; Navigation; Packaging; Reverse engineering; Runtime; Software maintenance; Software systems; Visualization;
fLanguage
English
Publisher
ieee
Conference_Titel
Visualizing Software for Understanding and Analysis, 2007. VISSOFT 2007. 4th IEEE International Workshop on
Conference_Location
Banff, Ont.
Print_ISBN
1-4244-0600-5
Electronic_ISBN
1-4244-0600-5
Type
conf
DOI
10.1109/VISSOF.2007.4290714
Filename
4290714
Link To Document