Skip to main content

Extracting Business Rules from Existing Enterprise Software System

  • Conference paper
Information and Software Technologies (ICIST 2012)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 319))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. IEEE Standard Glossary of Software Engineering Terminology, IEEE Std 610.12-1990. IEEE (1990)

    Google Scholar 

  2. 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)

    Article  MATH  Google Scholar 

  3. Chiang, C.-C.: Extracting business rules from legacy systems into reusable components. In: 2006 IEEE/SMC International Conference on System of Systems Engineering (2006)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. Khedker, U., Sanyal, A., Karkare, B.: Data Flow Analysis: Theory and Practice. CRC Press, Inc. (2009)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. OMG. Architecture Driven Modernization Task Force (2012), http://adm.omg.org

  9. OMG. Knowledge Discovery Metamodel Specification Version 1.3 (2011), http://www.omg.org/spec/KDM/1.3/PDF/

  10. OMG. Architecture driven modernization standards roadmap (2009), http://adm.omg.org/ADMTFRoadmap.pdf

  11. OMG. Abstract Syntax Tree Metamodel v1.0 (2009), http://www.omg.org/spec/ASTM/1.0/

  12. OMG. Semantics of Business Vocabulary and Business Rules v1.0 (2008), http://www.omg.org/spec/SBVR/1.0/

  13. 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)

    Chapter  Google Scholar 

  14. 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)

    Google Scholar 

  15. Standish, T.A.: An Essay on Software Reuse. IEEE Trans. Software Eng., 494–497 (1984)

    Google Scholar 

  16. Tip, F.: A Survey of Program Slicing Techniques. Journal of Programming Languages 3, 121–189 (1995)

    Google Scholar 

  17. Ulrich, W.M., Newcomb, P.: Information Systems Transformation: Architecture-Driven Modernization Case Studies. Morgan Kaufmann Publishers Inc. (2010)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. Canfora, G., Cimitile, A.: Software Maintenance. In: Proc. 7th Int. Conf. Software Engineering and Knowledge Engineering, pp. 478–486 (1995)

    Google Scholar 

  20. Weiser, M.: Program slicing. IEEE Transactions on Software Engineering SE-10(4), 352–357 (1984)

    Article  Google Scholar 

  21. The Standish Group, The Internet Goes Business Critical (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics