BUSINESS RULE EXTRACTION TECHNIQUES FOR COBOL PROGRAMS

Citation
H. Huang et al., BUSINESS RULE EXTRACTION TECHNIQUES FOR COBOL PROGRAMS, Journal of software maintenance, 10(1), 1998, pp. 3-35
Citations number
28
Categorie Soggetti
Computer Science Software Graphycs Programming","Computer Science Software Graphycs Programming
ISSN journal
1040550X
Volume
10
Issue
1
Year of publication
1998
Pages
3 - 35
Database
ISI
SICI code
1040-550X(1998)10:1<3:BRETFC>2.0.ZU;2-S
Abstract
Business rules are operational rules, often coded into software, that business organizations follow to perform various activities, such as t ransaction processing, quality control, business planning and database management, Over time, business rules evolve and the software that im plemented them are also changed and maintained. As the encompassing so ftware becomes large and aged, the business rules embedded are difficu lt to extract and understand, evolving with the encompassing software over time. Furthermore, the encompassing software is changed without c hanging the corresponding text documents, and thus, often, the busines s organization trusts the code more than any other documents. This pap er proposes several techniques to extract business rules from legacy c ode. It is possible to use a generic software maintenance tool to extr act business rules; however this can be an expensive exercise. We prop ose a tailored solution approach for the business rule extraction (BRE ) problem, which combines variable classifications, program slicing, h euristics for identifying slicing criteria, multiple representations o f business rules, bottom-up data flow analysis and hierarchical abstra ction, among other maintenance techniques. The proposed solution appro ach has been implemented as a system and successfully tried with a num ber of industrial programs. (C) 1998 John Wiley & Sons, Ltd.