Interprocedural slicing using dependence graphs
ACM Transactions on Programming Languages and Systems (TOPLAS)
Data-Centered Program Understanding
ICSM '94 Proceedings of the International Conference on Software Maintenance
A method for the manual extraction of business rules from legacy source code
BT Technology Journal
Application of data-centered approach to Year 2000 problem
COMPSAC '97 Proceedings of the 21st International Computer Software and Applications Conference
Ensuring System and Software Reliability in Safety-Critical Systems
ASSET '98 Proceedings of the 1998 IEEE Workshop on Application - Specific Software Engineering and Technology
Recovery of PTUIE Handling from Source Codes through Recognizing Its Probable Properties
IEEE Transactions on Knowledge and Data Engineering
MS'06 Proceedings of the 17th IASTED international conference on Modelling and simulation
Recovering business processes from business applications
Journal of Software Maintenance and Evolution: Research and Practice
Making sense of healthcare benefits
Proceedings of the 34th International Conference on Software Engineering
A model driven reverse engineering framework for extracting business rules out of a java application
RuleML'12 Proceedings of the 6th international conference on Rules on the Web: research and applications
Hi-index | 0.00 |
Business rules are operational rules that business organizations follow to perform various activities. Over time, business rules evolve and the software that implemented them are also changed. As the encompassing software becomes large and aged, the business rules embedded are difficult to extract and understand. Furthermore, the encompassing software is changed without changing the corresponding documents, and thus often the business organization trust the code more than any other documents. It is possible to use a generic tool to extract business rules, however this can be an expensive exercise. This paper proposes a tailored solution approach to the business rule extraction problem, which combines variable classifications, program slicing, and hierarchical abstraction among other maintenance techniques. The proposed approach has been implemented as a system and successfully experimented with a number of industrial programs. The prototype has been demonstrated at several industrial software maintenance sites since June 1995.