arrow
返回

A Model Driven Reverse Engineering Framework for Generating High Level UML Models From Java Source Code

delete2019-01-01
delete25
delete
OA
AI
U
Umair Sabir
F
Farooque Azam
S
Sami Ul Haq
M
Muhammad Waseem Anwar *
W
Wasi Haider Butt
A
Anam Amjad
DOI:10.1109/ACCESS.2019.2950884delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
Legacy systems are large applications which are significant in performing daily organizational operations and cannot be upgraded easily especially in the absence of architectural and design documentation. Software modernization is an emerging field of software engineering, which transforms the legacy systems into new one according to the specified requirements of stakeholders. It mainly deals with improving the architecture, features, rules and data sources of existing system. It always remained a challenging task to achieve high-level representation of legacy systems. In order to achieve this high-level representation, Reverse Engineering (RE) plays an integral role. The issues of traditional RE are overcome with the help of Model Driven Reverse Engineering (MDRE) such as it generates model-based view of the legacy systems, which is comprehensible and easy to understand for practitioners. MDRE is an active research area but it provides limited tool support to extract and model both structural and behavioral aspects of legacy systems. In this paper, a novel MDRE framework named as Source to Model Framework (Src2MoF)is proposed to generate Unified Modeling Language (UML) structural (class) and behavioral (activity) diagrams from the Java source code. Src2MoF is based on the principles of Model Driven Engineering (MDE), which use models as first-class citizens alleviating the complexity of software systems. The contributions of this paper are as follows; first, an Intermediate Model Discoverer (IMD) is developed using source code parser to get the intermediate representation of the system from the existing Java code. Second, an open source transformation engine named UML model generator is implemented using Java, which takes these intermediate models as input, and produce high-level UML models of the subject legacy system. Finally, the two benchmark case studies are presented to depict the relevance and usability of Src2MoF.
Keyword:
Unified modeling language
Reverse engineering
Aging
Java
Object oriented modeling
Software
Tools
Model driven reverse engineering
reverse engineering
UML models
legacy systems
java code
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

IEEE Access 封面图
IEEE Access
IF:
3.6
论文数:
9.8W
被引数:
29.4W

机构

N
national university of sciences & technology - pakistan
学者数:
7.8K
论文数: 6.6K
被引数: 6
引用论文

引用论文

Model-Driven Reverse Engineering Approaches: A Systematic Literature Review
err2017-01-01
err48
errOAAI
errRaibulet, Claudia; Fontana, Francesca Arcelli; Zanoni, Marco
err分享
err收藏
An Architecture-Driven Modernization Tool for Calculating Metrics
err2010-07-01
err26
PREAI
errCanovas Izquierdo, Javier Luis; Garcia Molina, Jesus
err分享
err收藏
MoDisco: A model driven reverse engineering framework
err2014-08-01
err161
errOAAI
errBruneliere, Hugo; Cabot, Jordi; Dupe, Gregoire; Madiot, Frederic
err分享
err收藏
Knowledge Discovery Metamodel-ISO/IEC 19506: A standard to modernize legacy systems
err2011-11-01
err74
PREAI
errPerez-Castillo, Ricardo; Garcia-Rodriguez de Guzman, Ignacio; Piattini, Mario
err分享
err收藏
没有更多内容