The Community for Technology Leaders
2013 IEEE International Conference on Software Maintenance (2005)
Budapest, Hungary
Sept. 25, 2005 to Sept. 30, 2005
ISSN: 1063-6773
ISBN: 0-7695-2368-4
pp: 315-324
Michael Haupt , Darmstadt University of Technology
Thorsten Sch?fer , Darmstadt University of Technology
Mira Mezini , Darmstadt University of Technology
Michael Eichberg , Darmstadt University of Technology
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.
INDEX TERMS
null
CITATION
Michael Haupt, Thorsten Sch?fer, Mira Mezini, Michael Eichberg, "Comprehensive Software Understanding with SEXTANT", 2013 IEEE International Conference on Software Maintenance, vol. 00, no. , pp. 315-324, 2005, doi:10.1109/ICSM.2005.32
94 ms
(Ver 3.3 (11022016))