TU Darmstadt / ULB / TUbiblio

Comprehensive software understanding with Sextant

Eichberg, Michael ; Mezini, Mira ; Haupt, Michael ; Schäfer, Thorsten (2005)
Comprehensive software understanding with Sextant.
21st IEEE International Conference on Software Maintenance (ICSM'05). Budapest, Hungary (26.09.2005-29.09.2005)
doi: 10.1109/ICSM.2005.32
Konferenzveröffentlichung, Bibliographie

Kurzbeschreibung (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.

Typ des Eintrags: Konferenzveröffentlichung
Erschienen: 2005
Autor(en): Eichberg, Michael ; Mezini, Mira ; Haupt, Michael ; Schäfer, Thorsten
Art des Eintrags: Bibliographie
Titel: Comprehensive software understanding with Sextant
Sprache: Englisch
Publikationsjahr: 2005
Ort: Los Alamitos, Calif.
Verlag: IEEE Computer Society
Buchtitel: 21st IEEE International Conference on Software Maintenance (ICSM'05)
Veranstaltungstitel: 21st IEEE International Conference on Software Maintenance (ICSM'05)
Veranstaltungsort: Budapest, Hungary
Veranstaltungsdatum: 26.09.2005-29.09.2005
DOI: 10.1109/ICSM.2005.32
Kurzbeschreibung (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.

Fachbereich(e)/-gebiet(e): 20 Fachbereich Informatik
20 Fachbereich Informatik > Softwaretechnik
Hinterlegungsdatum: 20 Nov 2008 08:21
Letzte Änderung: 10 Jan 2025 11:01
PPN:
Export:
Suche nach Titel in: TUfind oder in Google
Frage zum Eintrag Frage zum Eintrag

Optionen (nur für Redakteure)
Redaktionelle Details anzeigen Redaktionelle Details anzeigen