Business rules extraction from large legacy systems

被引:31
作者
Wang, XY [1 ]
Sun, JL [1 ]
Yang, XH [1 ]
He, ZJ [1 ]
Maddineni, S [1 ]
机构
[1] Zhejiang Univ, Coll Comp Sci, Hangzhou 310027, Peoples R China
来源
CSMR 2004: EIGHTH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS | 2004年
关键词
business rules; legacy system; domain variable; program slicing; call-graph;
D O I
10.1109/CSMR.2004.1281426
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Business rules are a set of conditional operations attached to a given data result. On legacy systems, it is very difficult to extract business rules because of the inconsistency of documentation. Some techniques have been presented for extracting business rules from legacy systems. But usefulness of these methods is limited when they are applied to large complex legacy systems. Generally, large legacy systems involve large amount of code, domain variables, synonym variables and business rules, which make it more difficult to extract business rules. This paper proposes a framework, which offers distinct advantages over normal extraction solutions for large legacy systems. This framework consists of five steps: slicing program, identifying domain variables, data analysis, presenting business rules, and business validation. It has been applied to a large complex financial legacy system which has proved to be successful.
引用
收藏
页码:249 / 253
页数:5
相关论文
共 10 条
  • [1] INFORMATION-FLOW AND DATA-FLOW ANALYSIS OF WHILE-PROGRAMS
    BERGERETTI, JF
    CARRE, BA
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1985, 7 (01): : 37 - 61
  • [2] CHEN XP, 1994, P INT COMP SOFTW APP, P432, DOI 10.1109/CMPSAC.1994.342767
  • [3] A framework for business rule presentation
    Fu, G
    Shao, J
    Embury, SM
    Gray, WA
    Liu, X
    [J]. 12TH INTERNATIONAL WORKSHOP ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2001, : 922 - 926
  • [4] Business rule extraction from legacy code
    Huang, H
    Tsai, WT
    Bhattacharya, S
    Chen, XP
    Wang, Y
    Sun, J
    [J]. TWENTIETH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE (COMPSAC'96), PROCEEDINGS, 1996, 20 : 162 - 167
  • [5] JOINER JK, 1994, INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, P272, DOI 10.1109/ICSM.1994.336767
  • [6] KOREL B, 1996, P 6 INT WORKSH PROGR, P145
  • [7] Shao J., 2002, P 1 INT WORKSH DAT M, P17
  • [8] Sneed HM, 1996, FOURTH WORKSHOP ON PROGRAM COMPREHENSION, PROCEEDINGS, P240, DOI 10.1109/WPC.1996.501138
  • [9] TIP F, 1995, J PROGRAM LANG, V3, P121
  • [10] PROGRAM SLICING
    WEISER, M
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1984, 10 (04) : 352 - 357