Back to Search
Start Over
SBVR-based Business Rule Creation for Legacy Programs using Variable Provenance
- Source :
- ISEC
- Publication Year :
- 2019
- Publisher :
- ACM, 2019.
-
Abstract
- Functionality of a software system that implements business operations can be captured using business processes and rules. To understand the 'as-is' processes and rules, the source-code is arguably the best source of knowledge. We present a novel method that combines program analysis and domain knowledge to create the descriptions for "IT rules", as a critical step towards extracting business rules automatically. We introduce and use the concept of 'variable provenance' to propagate the domain descriptions into the source code to create Semantics of Business Vocabularies and Rules (SBVR) rules. In our experiments on sample, near-real-life systems, we could successfully annotate very large percentage (> 90%) of IT rules and enable to create SBVR rules. We present and describe the ProgAnnotator tool which is based on variable provenance and generates descriptions for IT rules in the source code and subsequently create SBVR rules automatically.
- Subjects :
- Source code
Business rule
Programming language
Business process
Computer science
media_common.quotation_subject
Legacy system
020207 software engineering
Static program analysis
02 engineering and technology
computer.software_genre
0202 electrical engineering, electronic engineering, information engineering
Domain knowledge
Semantics of Business Vocabulary and Business Rules
Software system
computer
media_common
Subjects
Details
- Database :
- OpenAIRE
- Journal :
- Proceedings of the 12th Innovations on Software Engineering Conference (formerly known as India Software Engineering Conference)
- Accession number :
- edsair.doi...........80976d7f05d3b56eaa3882ab9e45e794
- Full Text :
- https://doi.org/10.1145/3299771.3299786