Skip to main content

A Pattern-Based and Model-Driven Approach for Deriving IT System Functional Models from Annotated Business Models

  • Conference paper
  • First Online:
Information System Development

Abstract

Companies increasingly demand IT systems to support (part of) their business. In order to maximize return on investment, these systems need to be perfectly aligned both with the business and with the legacy applications with which they will be integrated. In this vein, this paper presents a pattern-based and model-driven approach for deriving IT system functional models from annotated business models. First, we explain how to annotate the BPMN 2 business models with information useful for deriving the functionalities. Then, we introduce a set of patterns aimed to help identifying the functionalities and the relationships existing among them from the annotated business models. Finally, we present an ATL model transformation that, based on the previous patterns, allows us to obtain UML2 Use Case Diagrams.

Additional material related to this paper can be found in the following website: http://bpmn2uc.zentipede.org.

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 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover 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

Notes

  1. 1.

    The term “Business Use Case” is used here to group business tasks, even though it is similar to the term System Use Case [8].

References

  1. Allweyer T (2010) BPMN 20: introduction to the standard for business process modeling. Books on Demand GmbH, Norderstedt

    Google Scholar 

  2. ATLAS team: ATLAS Transformation Language (ATL). http://www.eclipse.org/atl/

  3. Baltzan P, Phillips A (2008) Business driven information systems, 2nd edn. McGraw-Hill, New York

    Google Scholar 

  4. Berrocal J, García-Alonso J, Murillo JM (2013) Modeling business and requirements relationships for architectural pattern selection. In: Kacprzyk J (ed) Software engineering research, management and applications 2013, Springer SCI. Springer, New York

    Google Scholar 

  5. BMM: Business Motivation Model. http://www.omg.org/spec/BMM/

  6. BPMN: Business Process Modeling Notation 2.0. http://www.bpmn.org/

  7. Cardoso E, Almeida J, Guizzardi G (2009) Requirements engineering based on business process models: a case study. In: Enterprise distributed object computing conference workshops, 2009. EDOCW 2009. 13th, pp 320–327

    Google Scholar 

  8. Cockburn A (2000) Writing effective use cases, 1st edn. Addison-Wesley Longman, Boston

    Google Scholar 

  9. Dahlstedt AG, Persson A (2003) Requirements interdependencies—moulding the state of research into a research agenda. In: Ninth international workshop on requirements engineering: foundation for software quality (REFSQ 2003), pp 71–80

    Google Scholar 

  10. Dijkman RM, Joosten SMM (2002) Deriving use case diagrams from business process models. Tech. Rep. TR-CTIT-02-08, University of Twente

    Google Scholar 

  11. Eclipse Plugin: UML2Tools. http://www.eclipse.org/modeling/mdt/?project=uml2tools

  12. Gao S, Krogstie J (2009) A combined framework for development of business process support systems. In: Persson A, Stirna J, Aalst W, Mylopoulos J, Rosemann M, Shaw MJ, Szyperski C (eds) The practice of enterprise modeling, vol 39. Springer, Heidelberg, pp 115–129

    Chapter  Google Scholar 

  13. Indra Company: http://www.indracompany.com/

  14. Kotonya G, Sommerville I (1998) Requirements engineering: processes and techniques, Worldwide series in computer science. Wiley, Chichester

    Google Scholar 

  15. Perez-Castillo R (2012) Marble: Modernization approach for recovering business processes from legacy information systems. In: Software Maintenance (ICSM), 2012 28th IEEE International Conference on, pp 671–676

    Google Scholar 

  16. Siqueira F, Silva P (2011) Transforming an enterprise model into a use case model using existing heuristics. In: Model-driven requirements engineering workshop, pp 21–30

    Google Scholar 

  17. Stahl T, Voelter M, Czarnecki K (2006) Model-driven software development: technology, engineering management. Wiley, Chichester

    Google Scholar 

  18. Stolfa S, Vondrak I (2006) Mapping from business processes to requirements specification. Tech. rep., CUniversitat Trier

    Google Scholar 

  19. Traetteberg H, Krogstie J (2009) Enhancing the usability of BPM-solutions by combining process and user-interface modelling. In: Stirna J, Persson A, Aalst W, Mylopoulos J, Rosemann M, Shaw MJ, Szyperski C (eds) The practice of enterprise modeling, vol 15. Springer, Berlin, pp 86–97

    Chapter  Google Scholar 

  20. Ullah A, Lai R (2011) Modeling business goal for business/it alignment using requirements engineering. Journal of Computer Information Systems 51(3):21–28

    Google Scholar 

  21. de la Vara J, Sánchez J (2009) BPMN-based specification of task descriptions: Approach and lessons learnt. In: Glinz M, Heymans P (eds) Requirements Engineering: Foundation for Software Quality, vol 5512. Springer, Berlin, pp 124–138

    Google Scholar 

  22. Wiegers KE (2003) Software requirements, 2nd edn. Microsoft, Redmond

    Google Scholar 

Download references

Acknowledgements

This research was supported by the Spanish Ministry of Science and Innovation under Project TIN2012-34945, and from the Department of Employment, Enterprise, and Innovation of the Government of Extremadura as part of Project GR10129.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Javier Berrocal .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Berrocal, J., García-Alonso, J., Vicente-Chicote, C., Murillo, J.M. (2014). A Pattern-Based and Model-Driven Approach for Deriving IT System Functional Models from Annotated Business Models. In: José Escalona, M., Aragón, G., Linger, H., Lang, M., Barry, C., Schneider, C. (eds) Information System Development. Springer, Cham. https://doi.org/10.1007/978-3-319-07215-9_26

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-07215-9_26

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-07214-2

  • Online ISBN: 978-3-319-07215-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics