当前位置: X-MOL 学术Int. J. Softw. Eng. Knowl. Eng. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Reverse Engineering of Object Oriented Systems to ALF
International Journal of Software Engineering and Knowledge Engineering ( IF 0.9 ) Pub Date : 2021-05-21 , DOI: 10.1142/s0218194021500224
Asad Nawaz 1 , Tauseef Rana 1 , Farooque Azam 2 , Muhammad Waseem Anwar 2
Affiliation  

In Model Driven Software Engineering (MDSE), Action Language for Foundational UML (ALF) is a new standard for specifying the structure and behavior of a system textually. To update/transform existing systems with respect to advance business needs and/or by the change in the dependent technology, this standard can play a vital role in reverse engineering a system for technology change. In this paper, using ALF, we propose a reverse engineering approach for transforming object oriented system. Our work is the first attempt to use ALF in reverse engineering. Using a case study (an ATM system) of significant size developed in C++, we validate the feasibility of our approach. In this paper, to support our approach by a computer application, we created a tool CPP2ALF; this tool converts the C++ code to srcML code by using a third party srcML-tool and then generates the ALF code by using the generated srcML code.

中文翻译:

面向对象系统的逆向工程到 ALF

在模型驱动软件工程 (MDSE) 中,基础 UML 的动作语言 (ALF) 是一种用于以文本方式指定系统结构和行为的新标准。为了根据先进的业务需求和/或通过相关技术的变化来更新/转换现有系统,该标准可以在逆向工程系统以应对技术变化方面发挥重要作用。在本文中,我们使用 ALF,提出了一种用于转换面向对象系统的逆向工程方法。我们的工作是在逆向工程中使用 ALF 的第一次尝试。使用 C 语言开发的大型案例研究(ATM 系统)++,我们验证了我们方法的可行性。在本文中,为了通过计算机应用程序支持我们的方法,我们创建了一个工具 CPP2ALF;这个工具将 C++使用第三方 srcML 工具将代码转换为 srcML 代码,然后使用生成的 srcML 代码生成 ALF 代码。
更新日期:2021-05-21
down
wechat
bug