• DocumentCode
    2042039
  • Title

    Comprehensive software understanding with SEXTANT

  • Author

    Eichberg, Michael ; Haupt, Michael ; Mezini, Mira ; Schäfer, Thorsten

  • Author_Institution
    Dept. of Comput. Sci., Darmstadt Univ. of Technol., Germany
  • fYear
    2005
  • fDate
    26-29 Sept. 2005
  • Firstpage
    315
  • Lastpage
    324
  • Abstract
    Current tools for software understanding mostly concentrate on one comprehension technique, e.g., visualization, or bottom-up navigation through software elements via hyperlinks. In this paper, we argue that to effectively assist developers in understanding today´s software systems, a combination of several comprehension techniques is needed including seamless integration of top-down querying and bottom-up navigation strategies that work across different kinds of software artifacts; furthermore, application-domain and/or technology specific relationships between software elements should be taken into consideration; last but not least, a tight integration of such tools into development environments is crucial. We present SEXTANT, a software exploration tool tightly integrated into the Eclipse IDE that satisfies these requirements. In two case studies, we demonstrate how SEXTANT´s features are conducive in tracking down the source of erroneous behavior, respectively, in discovering ´bad smells´ in the software structure which should lead to code refactorings.
  • Keywords
    reverse engineering; software tools; Eclipse IDE; SEXTANT; bottom-up navigation; code refactorings; comprehensive software understanding; hyperlinks; software artifacts; software elements; software exploration tool; software structure; software systems; top-down querying; Computer science; Documentation; Java; Knowledge engineering; Navigation; Software libraries; Software maintenance; Software systems; Software tools; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2005. ICSM'05. Proceedings of the 21st IEEE International Conference on
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-2368-4
  • Type

    conf

  • DOI
    10.1109/ICSM.2005.32
  • Filename
    1510127