Comprehensive software understanding with SEXTANT

被引:0
作者
Eichberg, M [1 ]
Haupt, M [1 ]
Mezini, M [1 ]
Schäfer, T [1 ]
机构
[1] Tech Univ Darmstadt, Software Technol Grp, Dept Comp Sci, Darmstadt, Germany
来源
ICSM 2005: PROCEEDINGS OF THE 21ST IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE | 2005年
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:315 / 324
页数:10
相关论文
共 27 条
[1]   Software visualization tools: Survey and analysis [J].
Bassil, S ;
Keller, RK .
9TH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION, PROCEEDINGS, 2001, :7-17
[2]  
Boag S., XQUERY 1 0 XML QUERY
[3]  
BOCKISCH C, 2004, P AOSD ACM
[4]   TOWARDS A THEORY OF THE COMPREHENSION OF COMPUTER-PROGRAMS [J].
BROOKS, R .
INTERNATIONAL JOURNAL OF MAN-MACHINE STUDIES, 1983, 18 (06) :543-554
[5]  
CHEN YF, 1995, P INT C SOFTW MAINT, P66
[6]  
Demeyer S., 1999, P WCRE 99 IEEE, P175
[7]  
EICHBERG M, 2000, P WCRE IEEE CS, P182
[8]  
Favre JM, 2002, SIXTH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, P251, DOI 10.1109/CSMR.2002.995812
[9]  
JANZEN D, 2003, P AOSD ACM
[10]  
KAZMAN R, 1998, P ICSR IEEE