Skip to the main content

Preliminary communication

https://doi.org/10.31803/tg-20220826124055

A Black-Box Computational Business Rules Extraction Approach through Test-Driven Development

Emad Albassam ; Department of Computer Science, Building FCIT Building, Room 148, King Abdulaziz University, Jeddah, Saudi Arabia


Full text: english pdf 1.259 Kb

page 104-111

downloads: 385

cite


Abstract

Business rules extraction is an important activity in situations in which a software system becomes obsolete and needs to be replaced by a newer system, since the replacing system needs to satisfy the business rules embedded in the legacy software system. In this paper, we investigate an approach in which the computational business rules of a legacy software system can be extracted given previously generated output of the system and without requiring access to the system’s source code. Furthermore, extracted computational business rules are validated automatically with minimal involvement of domain experts through Test-Driven Development (TDD) such that test cases are constructed from historic output of the system. The proposed approach is applied to extract the computational business rules of a large-scale governmental payroll legacy software system. The study results demonstrate that the suggested approach extracted computational business rules van meet a substantial number of test cases. Thus, the efforts involving domain experts can be reduces to analyze such instances.

Keywords

business rules extraction; legacy software systems; software modernization; test cases

Hrčak ID:

292489

URI

https://hrcak.srce.hr/292489

Publication date:

15.3.2023.

Visits: 947 *