A dynamic analysis tool for extracting UML 2 sequence diagrams

被引:0
作者
Falcarin, Paolo [1 ]
Torchiano, Marco [1 ]
机构
[1] Politecn Torino, Dipartimento Automat & Informat, I-10129 Turin, Italy
来源
ICSOFT 2006: PROCEEDINGS OF THE FIRST INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL 1 | 2006年
关键词
UML; XMI; dynamic models; aspect oriented programming (AOP); reverse engineering;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
There is a wide range of formats and meta-models to represent the information extracted by reverse engineering tools. Currently UML tools with reverse engineering capabilities are not truly interoperable due to differences in the interchange format and cannot extract complete and integrated models. The forthcoming UML 2.0 standard includes a complete meta-model and a well defined interchange format (XMI). There is an available implementation of the meta-model, therefore it is a viable option to use UML 2.0 the modelling format for reverse engineered models. In this paper we propose a technique to automatically extract sequence diagrams from Java programs, compliant to the UML 2.0 specifications. The proposed approach takes advantage of the Eclipse platform and different plug-ins to provide an integrated solution: it relies on a new dynamic analysis technique, based on Aspect Oriented Programming; it recovers the interactions between objects also in presence of reflective calls and polymorphism.
引用
收藏
页码:171 / 176
页数:6
相关论文
共 8 条
[1]  
BRIAND LC, 2005, ICSM 05 INT C SOFTW
[2]  
KICZALES G, 1997, ECOOP 97 11 INT C OB
[3]  
KOLLMANN R, 2001, CSMR 01 EUR C SOFTW
[4]  
*OMG, UN MOD LANG SPEC
[5]  
PAUW WD, 2002, SOFTWARE VISUALIZATI
[6]   Shimba -: an environment for reverse engineering Java']Java software systems [J].
Systä, T ;
Koskimies, K ;
Müller, H .
SOFTWARE-PRACTICE & EXPERIENCE, 2001, 31 (04) :371-394
[7]  
SYSTA T, 2001, WCRE 99 6 WORKSH C R, P304
[8]  
TILLEY SR, 1994, J SOFTWARE ENG KNOWL