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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 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
Allweyer T (2010) BPMN 20: introduction to the standard for business process modeling. Books on Demand GmbH, Norderstedt
ATLAS team: ATLAS Transformation Language (ATL). http://www.eclipse.org/atl/
Baltzan P, Phillips A (2008) Business driven information systems, 2nd edn. McGraw-Hill, New York
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
BMM: Business Motivation Model. http://www.omg.org/spec/BMM/
BPMN: Business Process Modeling Notation 2.0. http://www.bpmn.org/
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
Cockburn A (2000) Writing effective use cases, 1st edn. Addison-Wesley Longman, Boston
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
Dijkman RM, Joosten SMM (2002) Deriving use case diagrams from business process models. Tech. Rep. TR-CTIT-02-08, University of Twente
Eclipse Plugin: UML2Tools. http://www.eclipse.org/modeling/mdt/?project=uml2tools
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
Indra Company: http://www.indracompany.com/
Kotonya G, Sommerville I (1998) Requirements engineering: processes and techniques, Worldwide series in computer science. Wiley, Chichester
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
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
Stahl T, Voelter M, Czarnecki K (2006) Model-driven software development: technology, engineering management. Wiley, Chichester
Stolfa S, Vondrak I (2006) Mapping from business processes to requirements specification. Tech. rep., CUniversitat Trier
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
Ullah A, Lai R (2011) Modeling business goal for business/it alignment using requirements engineering. Journal of Computer Information Systems 51(3):21–28
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
Wiegers KE (2003) Software requirements, 2nd edn. Microsoft, Redmond
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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)