• 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