Skip to main content

Implementing Business Process Recovery Patterns through QVT Transformations

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 6142))

Abstract

Traditionally, software maintenance takes only technical information into account to evolve legacy systems. However, business knowledge, which could help to improve the comprehension of legacy systems, is rarely recovered. Probably, that knowledge is not considered due to the fact that business knowledge recovery is a problem with a non trivial solution. This paper contributes to the solution of this problem through the use of a set of patterns and the implementation through QVT transformations, which takes KDM (Knowledge Discovery Metamodel) models concerning the system and obtains BPMN (Business Processes Model and Notation) models to represent the embedded business knowledge. A case study reports that the transformation obtains cohesive and loosely-coupling business processes diagrams; and it is scalable to large systems. As a consequence, the business processes recovery can enhance the maintenance since they provide the business concept location in legacy systems, among other improvements.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aalst, W.M.P.v.d., Hofstede, A.H.M.t., Kiepuszewski, B., Barros, A.P.: Workflow Patterns. Distributed and Parallel Databases 14(3), 5–51 (2003)

    Article  Google Scholar 

  2. Brereton, P., Kitchenham, B., Budgen, D., Li, Z.: Using a protocol template for case study planning. In: Evaluation and Assessment in Software Engineering (EASE 2008), Bari, Italia, pp. 1–8 (2008)

    Google Scholar 

  3. Cai, Z., Yang, X., Wang, W.: Business Process Recovery for System Maintenance - An Empirical Approach. In: 25 th International Conference on Software Maintenance (ICSM 2009), pp. 399–402. IEEE CS, Edmonton (2009)

    Google Scholar 

  4. Di Francescomarino, C., Marchetto, A., Tonella, P.: Reverse Engineering of Business Processes exposed as Web Applications. In: 13th European Conference on Software Maintenance and Reengineering (CSMR 2009), pp. 139–148. IEEE Computer Society, Germany (2009)

    Google Scholar 

  5. Ghose, A., Koliadis, G., Chueng, A.: Process Discovery from Model and Text Artefacts. In: IEEE Congress on Services (Services 2007), pp. 167–174 (2007)

    Google Scholar 

  6. ISO/IEC, ISO/IEC DIS 19506. Knowledge Discovery Meta-model (KDM), v1.1 (Architecture-Driven Modernization), ISO/IEC. p. 302 (2009), http://www.iso.org/iso/catalogue_detail.htm?csnumber=32625

  7. Izquierdo, J.L.C., Molina, J.G.: A Domain Specific Language for Extracting Models in Software Modernization. In: Paige, R.F., Hartman, A., Rensink, A. (eds.) ECMDA-FA 2009. LNCS, vol. 5562, pp. 82–97. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  8. Jeston, J., Nelis, J., Davenport, T.: Business Process Management: Practical Guidelines to Successful Implementations. Butterworth-Heinemann (Elsevier Ltd.), NV (2008)

    Google Scholar 

  9. Khusidman, V., Ulrich, W.: Architecture-Driven Modernization: Transforming the Enterprise. DRAFT V.5. OMG (2007), http://www.omg.org/docs/admtf/07-12-01.pdf

  10. Moyer, B.: Software Archeology. Modernizing Old Systems. Embedded Technology Journal (2009), http://adm.omg.org/docs/Software_Archeology_4-Mar-2009.pdf

  11. OMG. ADM Task Force by OMG (2007), 9/06/2009 [cited 2008 15/06/2009]; http://www.omg.org/

  12. OMG, Business Process Model and Notation (BPMN) 2.0, p. 34 Object Management Group: Needham, MA 02494 USA (2008)

    Google Scholar 

  13. OMG, QVT. Meta Object Facility (MOF) 2.0 Query/View/Transformation Specification. OMG (2008), http://www.omg.org/spec/QVT/1.0/PDF

  14. OMG, Architecture-Driven Modernization (ADM): Knowledge Discovery Meta-Model (KDM), v1.1. OMG. p. 308 (2009), http://www.omg.org/spec/KDM/1.1/PDF/

  15. Paradauskas, B., Laurikaitis, A.: Business Knowledge Extraction from Legacy Information Systems. Journal of Inf. Tech. and Control 35(3), 214–221 (2006)

    Google Scholar 

  16. Pérez-Castillo, R., García-Rodríguez de Guzmán, I., Ávila-García, O., Piattini, M.: MARBLE: A Modernization Approach for Recovering Business Processes from Legacy Systems. In: International Workshop on Reverse Engineering Models from Software Artifacts (REM 2009), pp. 17–20. Simula Research Laboratory Reports, Lille (2009)

    Google Scholar 

  17. Pérez-Castillo, R., García-Rodríguez de Guzmán, I., Ávila-García, O., Piattini, M.: Business Process Patterns for Software Archeology. In: 25th Annual ACM Symposium on Applied Computing (SAC 2010), pp. 165–166. ACM, New York (2010)

    Chapter  Google Scholar 

  18. Pérez-Castillo, R., García-Rodríguez de Guzmán, I., Caballero, I., Polo, M., Piattini, M.: PRECISO: A Reengineering Process and a Tool for Database Modernisation through Web Services. In: 24th ACM Symposium on Applied Computing, pp. 2126–2133 (2009)

    Google Scholar 

  19. Polo, M., Piattini, M., Ruiz, F.: Advances in software maintenance management: technologies and solutions. Idea Group Publishing (2003)

    Google Scholar 

  20. Rolón, E., Ruiz, F., García, F., Piattini, M.: Evaluation measures for business process models. In: 21th ACM Symposium on Applied Computing, pp. 1567–1568 (2006)

    Google Scholar 

  21. Sneed, H.M.: Estimating the Costs of a Reengineering Project. In: Proceedings of the 12th Working Conference on Reverse Engineering, IEEE Computer Society, Los Alamitos (2005)

    Google Scholar 

  22. Source Tap, Source Tap CRM (2009), http://sourcetapcrm.sourceforge.net/

  23. Visaggio, G.: Ageing of a data-intensive legacy system: symptoms and remedies. Journal of Software Maintenance 13(5), 281–308 (2001)

    Article  MATH  Google Scholar 

  24. Weske, M.: Business Process Management: Concepts, Languages, Architectures, Leipzig, Alemania. Springer, Heidelberg (2007)

    Google Scholar 

  25. Zdun, U., Hentrich, C., Dustdar, S.: Modeling process-driven and service-oriented architectures using patterns and pattern primitives. ACM Trans. Web 1(3), 14 (2007)

    Article  Google Scholar 

  26. Zou, Y., Lau, T.C., Kontogiannis, K., Tong, T., McKegney, R.: Model-Driven Business Process Recovery. In: Proceedings of the 11th Working Conference on Reverse Engineering (WCRE 2004), pp. 224–233. IEEE Computer Society, Los Alamitos (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Pérez-Castillo, R., García-Rodríguez de Guzmán, I., Piattini, M. (2010). Implementing Business Process Recovery Patterns through QVT Transformations. In: Tratt, L., Gogolla, M. (eds) Theory and Practice of Model Transformations. ICMT 2010. Lecture Notes in Computer Science, vol 6142. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13688-7_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-13688-7_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-13687-0

  • Online ISBN: 978-3-642-13688-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics