Abstract
In order to react to the ever-changing market, every organization needs to periodically reevaluate and evolve its company policies. These policies must be enforced by its Information System (IS) by means of a set of business rules that drive the system behavior and data. Clearly, policies and rules must be aligned at all times but unfortunately this is a challenging task. In most ISs implementation of business rules is scattered among the code so appropriate techniques must be provided for the discovery and evolution of evolving business rules.
In this paper we describe a model driven reverse engineering framework aiming at extracting business rules out of Java source code. The use of modeling techniques facilitate the representation of the rules at a higher-abstraction level which enables stakeholders to understand and manipulate them.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Sneed, H.M., Erdös, K.: Extracting business rules from source code. In: WPC, pp. 240–247 (1996)
Weiser, M.: Program slicing. IEEE Trans. Software Eng. 10(4), 352–357 (1984)
Tip, F.: A survey of program slicing techniques. Journal of Progr. Lang. 3(3), 121–189 (1995)
Bruneliere, H., Cabot, J., Jouault, F., Madiot, F.: Modisco: a generic and extensible framework for model driven reverse engineering. In: ASE, pp. 173–174 (2010)
Link: Atlas transformation language, http://www.eclipse.org/atl
Korel, B., Yalamanchili, S.: Forward computation of dynamic program slices. In: ISSTA, pp. 66–79 (1994)
Mahe, V., Martinez Perez, S., Doux, G., Brunelière, H., Cabot, J.: Portolan: a model-driven cartography framework. Technical Report RR-7542 (2011)
Link: Portolan, http://code.google.com/a/eclipselabs.org/p/portolan/
Baxter, I., Hendryx, S.: A standards-based approach to extracting business rules, http://www.semdesigns.com/Company/Publications/ExtractingBusinessRules.pdf
Jouault, F.: Loosely coupled traceability for atl. In: ECMDA, pp. 29–37 (2005)
Galvão, I., Goknil, A.: Survey of traceability approaches in model-driven engineering. In: EDOC, pp. 313–326 (2007)
Huang, H., Tsai, W.T., Bhattacharya, S., Chen, X.P., Wang, Y., Sun, J.: Business rule extraction from legacy code. In: COMPSAC, pp. 162–167 (1996)
Putrycz, E., Kark, A.W.: Recovering Business Rules from Legacy Source Code for System Modernization. In: Paschke, A., Biletskiy, Y. (eds.) RuleML 2007. LNCS, vol. 4824, pp. 107–118. Springer, Heidelberg (2007)
Barbier, F., Deltombe, G., Parisy, O., Youbi, K.: Model driven reverse engineering: Increasing legacy technology independence. In: IWRE (2011)
Fu, G., Shao, J., Embury, S.M., Gray, W.A., Liu, X.: A framework for business rule presentation. In: DEXA, pp. 922–926 (2001)
Zou, Y., Lau, T., Kontogiannis, K., Tong, T., McKegney, R.: Model-driven business process recovery. In: WCRE, pp. 224–233 (2004)
Felix Lösch, J.L., Schmidberger, R.: Instrumentation of java program code for control flow analysis (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Cosentino, V., Cabot, J., Albert, P., Bauquel, P., Perronnet, J. (2012). A Model Driven Reverse Engineering Framework for Extracting Business Rules Out of a Java Application. In: Bikakis, A., Giurca, A. (eds) Rules on the Web: Research and Applications. RuleML 2012. Lecture Notes in Computer Science, vol 7438. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-32689-9_3
Download citation
DOI: https://doi.org/10.1007/978-3-642-32689-9_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-32688-2
Online ISBN: 978-3-642-32689-9
eBook Packages: Computer ScienceComputer Science (R0)