In this paper, we discuss a set of functional requirements for software exploration tools and provide initial evidence that various combinations of these features are needed to effectively assist developers in understanding software. We observe that current tools for software exploration only partly support these features. This has motivated the development of Sextant, a software exploration tool tightly integrated into the Eclipse IDE that has been developed to fill this gap. By means of case studies, we demonstrate how the requirements fulfilled by Sextant are conducive to an understanding needed to perform a maintenance task.
%0 Journal Article
%1 schaefer06
%A Schäfer, Thorsten
%A Eichberg, Michael
%A Haupt, Michael
%A Mezini, Mira
%D 2006
%J Transactions on Software Engineering
%K could-read software visualization
%N 9
%P 753--768
%T The SEXTANT Software Exploration Tool
%U http://doi.ieeecomputersociety.org/10.1109/TSE.2006.94
%V 32
%X In this paper, we discuss a set of functional requirements for software exploration tools and provide initial evidence that various combinations of these features are needed to effectively assist developers in understanding software. We observe that current tools for software exploration only partly support these features. This has motivated the development of Sextant, a software exploration tool tightly integrated into the Eclipse IDE that has been developed to fill this gap. By means of case studies, we demonstrate how the requirements fulfilled by Sextant are conducive to an understanding needed to perform a maintenance task.
@article{schaefer06,
abstract = {In this paper, we discuss a set of functional requirements for software exploration tools and provide initial evidence that various combinations of these features are needed to effectively assist developers in understanding software. We observe that current tools for software exploration only partly support these features. This has motivated the development of Sextant, a software exploration tool tightly integrated into the Eclipse IDE that has been developed to fill this gap. By means of case studies, we demonstrate how the requirements fulfilled by Sextant are conducive to an understanding needed to perform a maintenance task.},
added-at = {2006-09-27T23:22:45.000+0200},
author = {Schäfer, Thorsten and Eichberg, Michael and Haupt, Michael and Mezini, Mira},
biburl = {https://www.bibsonomy.org/bibtex/2e9e63ffaa3ce89cbc58e8b3c54b57abc/neilernst},
interhash = {c5499a3d5e1cd3b9e017539bcb655493},
intrahash = {e9e63ffaa3ce89cbc58e8b3c54b57abc},
journal = {Transactions on Software Engineering},
keywords = {could-read software visualization},
month = {September},
number = 9,
pages = {753--768},
timestamp = {2006-09-27T23:22:45.000+0200},
title = {The SEXTANT Software Exploration Tool},
url = {http://doi.ieeecomputersociety.org/10.1109/TSE.2006.94},
volume = 32,
year = 2006
}