DocumentCode
428542
Title
Automatically identifying domain variables based on data dependence graph
Author
Wang, Xinyu ; Sun, Jianling ; Yang, Xiaohu ; He, Zhijun ; Maddineni, Srinivasa R.
Author_Institution
Coll. of Comput. Sci., Zhejiang Univ., Hangzhou, China
Volume
4
fYear
2004
fDate
10-13 Oct. 2004
Firstpage
3389
Abstract
Experience in reengineering legacy system shows one shouldn´t assume the availability of the system documents; even if they are available, the documents may be inconsistent with the code. The software code becomes more reliable source than any documentation to get business rules. So, it is necessary to extract the business rules from source code. Domain variables can be mapped to important objects in the application domain. Identifying domain variables is a significant step in extracting the business rules from the source code. This paper proposes a solution to identify the domain variables automatically from the source code by applying data dependence graph (DDG). The solution contains three steps: generating the DDG of legacy system; identifying pure domain variables; identifying all domain variables which affect output domain variables; domain variables management. This solution been applied to a large complex financial legacy system which has proven to be successful.
Keywords
business data processing; financial data processing; graph theory; reverse engineering; software maintenance; systems re-engineering; data dependence graph; domain variables identification; domain variables management; financial legacy system; reverse engineering; software code; Application software; Availability; Control systems; Data engineering; Data mining; Documentation; Educational institutions; Helium; Sun; Systems engineering and theory;
fLanguage
English
Publisher
ieee
Conference_Titel
Systems, Man and Cybernetics, 2004 IEEE International Conference on
ISSN
1062-922X
Print_ISBN
0-7803-8566-7
Type
conf
DOI
10.1109/ICSMC.2004.1400866
Filename
1400866
Link To Document