Overview of Software Tools for Obtaining UML Class Diagrams and Sequence Diagrams from Source Code within TFM4MDA

被引:0
作者
Ovchinnikova, Viktoria [1 ]
Asnina, Erika [1 ]
机构
[1] Riga Tech Univ, Mezaiela 1 K-3, LV-1048 Riga, Latvia
来源
BALTIC JOURNAL OF MODERN COMPUTING | 2014年 / 2卷 / 04期
关键词
Topological functioning model; model driven architecture; reverse engineering;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Topological Functioning Modeling for Model Driven Architecture (TFM4MDA) is an approach for software development starting from formal domain models. We plan to enhance TFM4MDA with reverse engineering principles in order to decrease a number of errors during software migration to other platforms or integration with other systems. TFM4MDA foresees the preliminary analysis of the target software system's structure and behavior at the high-level of abstraction. Since we plan to work with legacy systems, the reverse engineering can be used for obtaining the structure and behavior of the software system from source code. For better integration with TFM4MDA the system structure and behavior should be represented by Unified Modeling Language (UML) class diagrams and sequence diagrams, correspondingly. This paper presents an overview of the selected tools that supports reverse engineering and the Eclipse platform. The goal is to check what elements of the UML sequence and class diagrams can be obtained by them. The tool owners' documentation and tool tests were used for getting and analyzing this information.
引用
收藏
页码:260 / 271
页数:12
相关论文
共 17 条
[1]  
Donins U., 2012, THESIS
[2]  
Favre L., 2012, MDA BASED REVERSE EN
[3]  
Madiot F., 2010, ARCHITECTURE DRIVEN
[4]  
Osis J., 2008, P 10 INT C SIL U OP, P47
[5]  
Osis J, 2007, ENASE 2007: PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, P66
[6]   A Business Model to Make Software Development Less Intuitive [J].
Osis, Janis ;
Asnina, Erika .
2008 INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE FOR MODELLING CONTROL & AUTOMATION, VOLS 1 AND 2, 2008, :1240-1245
[7]  
Osis J, 2008, COMM COM INF SC, V22, P387
[8]  
Ovchinnikova V., 2014, P 11 INT BALT C DAT, P417
[9]  
Ramirez A., 2011, ARGOUML USER MANUAL
[10]  
WEB, VIS PAR UML US GUID