Title
Reverse Engineering Of Object Oriented Systems To Alf
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 Nawaz100.34
Tauseef Rana201.35
Farooque Azam300.34
Muhammad Waseem Anwar41717.62