Title :
Feature-centric Environment
Author :
Röthlisberger, David ; Greevy, Orla ; Lienhard, Adrian
Author_Institution :
Berne Univ., Berne
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;
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
DOI :
10.1109/VISSOF.2007.4290714