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 Edara1,* , R N Kulkarni2

  • 1Department of Computer Science and Engineering, Sasi Institute of Technology and Engineering, Tadepalligudem 534101, Andhra Pradesh, VTU Belagavi, Karnataka, India
  • 2Department of Computer Science and Engineering, Ballari Institute of Technology and Management, Karnataka, India

* Corresponding author

  • Manuscript receivedJanuary 26, 2025
  • revisedFebruary 14, 2025
  • acceptedApril 14, 2025
  • publishedJuly 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
JAIT-V16N7-949

How to Cite

Copied

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. https://doi.org/10.12720/jait.16.7.949-958

Copyright & License

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