Home > Published Issues > 2025 > Volume 16, No. 7, 2025 >
JAIT 2025 Vol.16(7): 949-958
doi: 10.12720/jait.16.7.949-958

A Novel Approach to Abstract Business Rules from Legacy C++ Program

Venkata Sandeep Edara 1,* and R N Kulkarni 2
1. Department of Computer Science and Engineering, Sasi Institute of Technology and Engineering, Tadepalligudem 534101, Andhra Pradesh, VTU Belagavi, Karnataka, India
2. Department of Computer Science and Engineering, Ballari Institute of Technology and Management, Karnataka, India
Email: evsandeep@sasi.ac.in (V.S.E.); rnkulkarni@bitm.edu.in (R.N.K.)
*Corresponding author

Manuscript received January 26, 2025; revised February 14, 2025; accepted April 14, 2025; published July 15, 2025.

Abstract—The business of software has expanded considerably over the past decades. The majority of the application software needed to execute contemporary generic software was developed in C++. These software applications have developed over time to facilitate business operations depending on shifting client or organizational needs. During such need-based implementations, various changes were incorporated into the application software. Currently, the root documentation has not been updated appropriately. Also altering these programs additionally is the cause of a crash in the software. Altering these application programs to the needs of the target language is hard. Abstracting the useful information dispersed all over the application program is hard. To address these challenges, our study provides a novel approach for abstracting business rules from a given input C++ program. The proposed methodology first restructures the given input C++ program, then extracts design information from the restructured program, and finally expresses the abstracted design information in the form of control flow and data flow tables. The content of the Data Flow Table is used to create the decision tree. This decision tree was further represented as a table for the abstraction of business rules.
 
Keywords—business rules, C++ program, design information, control flow table, data flow table, decision tree, decision tree table, legacy, restructuring

Cite: Venkata Sandeep Edara and R N Kulkarni, "A Novel Approach to Abstract Business Rules from Legacy C++ Program," Journal of Advances in Information Technology, Vol. 16, No. 7, pp. 949-958, 2025. doi: 10.12720/jait.16.7.949-958

Copyright © 2025 by the authors. This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited (CC BY 4.0).

Article Metrics in Dimensions