Abstract | ||
---|---|---|
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. |
Year | DOI | Venue |
---|---|---|
2021 | 10.1142/S0218194021500224 | INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING |
Keywords | DocType | Volume |
Software engineering, model driven software engineering, reverse engineering, ALF, re-engineering | Journal | 31 |
Issue | ISSN | Citations |
05 | 0218-1940 | 0 |
PageRank | References | Authors |
0.34 | 0 | 4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Asad Nawaz | 1 | 0 | 0.34 |
Tauseef Rana | 2 | 0 | 1.35 |
Farooque Azam | 3 | 0 | 0.34 |
Muhammad Waseem Anwar | 4 | 17 | 17.62 |