Valerio Cosentino presented in the RuleML Symposium held in conjunction with ECAI 2012 (20th biennial European Conference on Artificial Intelligence) his work on the extraction of the business rules embedded in (Java) code (joint work with IBM France)
Below, the abstract and the slides he used. The full paper is available here.
The goal of this work is to identify and extract the business logic (expressed as a set of business rules) within a Java application. The business rule extraction process is based on MDE and it’s composed by four activities:
- Model Discovery -> to pass from the source code to a model representation), it uses the discovery component of Modisco
- Variable Classification -> to identify the domain variables and the container classes
- Business Rule Identification -> to isolate the part of code related to the variables identified in the previous step
- Business Rule Representation -> to present the extracted BRs using graphs or textual representations.