Abstract
As software systems evolve, it becomes increasingly complex for maintainers to keep them aligned with rapidly changing business requirements. Therefore the cost of software maintenance often exceeds the cost of its initial development or adaptation. As a result, automated approaches for software comprehension emerge providing valuable improvements and cost-savings for the software maintenance. This paper presents an approach that facilitates software comprehension by enabling traceability of implementation of business rules and business scenarios in the software system. It also describes a case study on application of this approach for comprehension of business logic implemented in the enterprise content management system and reports obtained results.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
IEEE Standard Glossary of Software Engineering Terminology, IEEE Std 610.12-1990. IEEE (1990)
Bergeretti, J.-F., Carré, B.A.: Information-flow and data-flow analysis of while-programs. ACM Trans. Program. Lang. Syst. 7(1), 37–61 (1985)
Chiang, C.-C.: Extracting business rules from legacy systems into reusable components. In: 2006 IEEE/SMC International Conference on System of Systems Engineering (2006)
Gang, X.: Business Rule Extraction from Legacy System Using Dependence-Cache Slicing. In: Proceedings of the 2009 First IEEE International Conference on Information Science and Engineering, pp. 4214–4218. IEEE Computer Society (2009)
Huang, H.: Business Rule Extraction from Legacy Code. In: Proceedings of the 20th Conference on Computer Software and Applications, pp. 162–168. IEEE Computer Society (1996)
Khedker, U., Sanyal, A., Karkare, B.: Data Flow Analysis: Theory and Practice. CRC Press, Inc. (2009)
Nečaský, M.: Reverse engineering of XML schemas to conceptual diagrams. In: Proceedings of the Sixth Asia-Pacific Conference on Conceptual Modeling, vol. 96, pp. 117–128. Australian Computer Society, Inc. (2009)
OMG. Architecture Driven Modernization Task Force (2012), http://adm.omg.org
OMG. Knowledge Discovery Metamodel Specification Version 1.3 (2011), http://www.omg.org/spec/KDM/1.3/PDF/
OMG. Architecture driven modernization standards roadmap (2009), http://adm.omg.org/ADMTFRoadmap.pdf
OMG. Abstract Syntax Tree Metamodel v1.0 (2009), http://www.omg.org/spec/ASTM/1.0/
OMG. Semantics of Business Vocabulary and Business Rules v1.0 (2008), http://www.omg.org/spec/SBVR/1.0/
Putrycz, E., Kark, A.W.: Connecting Legacy Code, Business Rules and Documentation. In: Bassiliades, N., Governatori, G., Paschke, A. (eds.) RuleML 2008. LNCS, vol. 5321, pp. 17–30. Springer, Heidelberg (2008)
Seacord, R.C., Plakosh, D., Lewis, G.A.: Modernizing Legacy Systems: Software Technologies, Engineering Process and Business Practices. Addison-Wesley Longman Publishing Co., Inc. (2003)
Standish, T.A.: An Essay on Software Reuse. IEEE Trans. Software Eng., 494–497 (1984)
Tip, F.: A Survey of Program Slicing Techniques. Journal of Programming Languages 3, 121–189 (1995)
Ulrich, W.M., Newcomb, P.: Information Systems Transformation: Architecture-Driven Modernization Case Studies. Morgan Kaufmann Publishers Inc. (2010)
Wang, X., Sun, J., Yang, X., He, Z., Maddineni, S.: Business Rules Extraction from Large Legacy Systems. In: Proceedings of the Eighth Euromicro Working Conference on Software Maintenance and Reengineering (CSMR 2004), pp. 249–254. IEEE Computer Society (2004)
Canfora, G., Cimitile, A.: Software Maintenance. In: Proc. 7th Int. Conf. Software Engineering and Knowledge Engineering, pp. 478–486 (1995)
Weiser, M.: Program slicing. IEEE Transactions on Software Engineering SE-10(4), 352–357 (1984)
The Standish Group, The Internet Goes Business Critical (2009)
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
Normantas, K., Vasilecas, O. (2012). Extracting Business Rules from Existing Enterprise Software System. In: Skersys, T., Butleris, R., Butkiene, R. (eds) Information and Software Technologies. ICIST 2012. Communications in Computer and Information Science, vol 319. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33308-8_40
Download citation
DOI: https://doi.org/10.1007/978-3-642-33308-8_40
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-33307-1
Online ISBN: 978-3-642-33308-8
eBook Packages: Computer ScienceComputer Science (R0)