Abstract
There is a widespread agreement of the business models’ importance to represent the economic point of view of a company in a value model. Such value models are core for the successful alignment of a business and its information systems, and they can be used as input of the software requirements specification process. However, creating requirements models, such as goal-oriented models or use cases, aligned with value models is a time consuming and error-prone task. Automating the construction of more refined models from more abstract ones, can contribute to accelerate the software development cycle and increase the developer’s productivity. This paper offers a systematic approach to automatically generate goal-oriented models from value models. This is achieved by both defining conceptual mappings between value models and goal-oriented models and using model-driven techniques to define automatic transformations between both types of models. We have used our approach in several case studies and the results show that our approach reduces the requirements engineer effort to build goal-oriented models and ensure the alignment between business and IT.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
Software requirements specifications are created in the initial stages of information systems’ development describing the software system to be developed.
- 2.
A mind map is a type of cognitive map used to view, classify and organize concepts, and to generate new ideas in a straightforward and intuitive way [6].
- 3.
The direction is set based on the environment actor.
- 4.
GRL had the same four concepts mapped, however, as the graphical representation of these concepts is similar to iStar, the same transformation scheme can be used to both goal-oriented models.
- 5.
The proof-of-concept tool can be found at https://goo.gl/9paig7.
References
Rasiwasia, A.: Meta model for business model design: designing a meta model for E3 value model based on MOF. Master’s thesis, Stockholm, Sweden (2013)
Gordijn, J., Akkermans, H., van Vliet, H.: Business modelling is not process modelling. In: Liddle, S.W., Mayr, H.C., Thalheim, B. (eds.) ER 2000. LNCS, vol. 1921, pp. 40–51. Springer, Heidelberg (2000). doi:10.1007/3-540-45394-6_5
White, S.A.: Introduction to BPMN. IBM Cooperation (2004)
Gordijn, J.: Value-based requirements engineering. Ph.D. thesis, May 2002
Souza, E., Abrahao, S., Moreira, A., Araújo, J., Insfran, E.: Comparing value-driven methods: an experiment design. In: HuFaMo 2016 Held in MODELS, Saint Malo, France (2016)
Buzan, T., Buzan, B.: The Mind Map Book (1996)
McCarthy, W.E.: The REA accounting model: a generalized framework for account-ing systems in a shared data environment. Account. Rev. 57, 554–578 (1982)
Andersson, B., et al.: Towards a reference ontology for business models. In: Embley, D.W., Olivé, A., Ram, S. (eds.) ER 2006. LNCS, vol. 4215, pp. 482–496. Springer, Heidelberg (2006). doi:10.1007/11901181_36
van Lamsweerde, A.: Goal-oriented requirements engineering: a guided tour. In: Requirements Engineering Conference – RE 2001 (2001)
Dardenne, A., van Lamsweerde, A., Fickas, S.: Goal-directed requirements acquisition. Sci. Comput. Program. 20(1–2), 3–50 (1993)
Loucopoulos, P., Kavakli, V., Prekas, N., Rolland, C., Grosz, G., Nurcan, S.: Using the EKD approach: the modelling component (1997)
OMG: Business Motivation Model (BMM) (2010)
Yu, E., Giorgini, P., Maiden, N., Mylopoulos, J.: Social Modeling for Requirements Engineering. MIT Press, Cambridge (2011)
Kelly, T., Weaver, R.: The goal structuring notation – a safety argument notation. In: Dependable Systems and Networks Workshop on Assurance Cases (2004)
Chung, L., Nixon, B.A., Yu, E.S.K., Mylopoulos, J.: Non-functional Requirements in Software Engineering. Springer, Boston (1999)
Anton, A.I.: Goal-based requirements analysis. In: RE 1996, pp. 136–144. IEEE (1996)
Borgida, A., Ernst, N., Jureta, I., Lapouchnian, A.: Techne: a(nother) requirements modeling language. In: ICSE 2009 (2009)
Amyot, D., Horkoff, J., Gross, D., Mussbacher, G.: A lightweight GRL profile for i* modeling. In: Heuser, C.A., Pernul, G. (eds.) ER 2009. LNCS, vol. 5833, pp. 254–264. Springer, Heidelberg (2009). doi:10.1007/978-3-642-04947-7_31
Fayoumi, A., Kavakli, E., Loucopoulos, P.: Towards a unified meta-model for goal oriented modelling. In: EMCIS 2015 (2015)
Mussbacher, G., et al.: The relevance of model-driven engineering thirty years from now. In: Dingel, J., Schulte, W., Ramos, I., Abrahão, S., Insfran, E. (eds.) MODELS 2014. LNCS, vol. 8767, pp. 183–200. Springer, Cham (2014). doi:10.1007/978-3-319-11653-2_12
Kolovos, D.S., Matragkas, N., Williams, J.R., Paige, R.F.: Model driven grant proposal engineering. In: Dingel, J., Schulte, W., Ramos, I., Abrahão, S., Insfran, E. (eds.) MODELS 2014. LNCS, vol. 8767, pp. 420–432. Springer, Cham (2014). doi:10.1007/978-3-319-11653-2_26
Schmidt, D.C.: Guest editor’s introduction: model-driven engineering. IEEE Comput. 39(2), 25–31 (2006)
Almeida, J.P.A.: Model-driven design of distributed applications. In: Meersman, R., Tari, Z., Corsaro, A. (eds.) OTM 2004. LNCS, vol. 3292, pp. 854–865. Springer, Heidelberg (2004). doi:10.1007/978-3-540-30470-8_99
Singh, Y., Sood, M.: Model driven architecture: a perspective. In: Advance Computing Conference (2009)
Kleppe, A.G., Warmer, J.B., Bast, W.: MDA Explained: The Model Driven Architecture: Practice and Promise. Addison-Wesley Professional, Reading (2003)
Wanderley, F., Araújo, J.: Generating goal-oriented models from creative requirements using model driven engineering. In: MoDRE 2013 (2013)
Gronback, R.C.: Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit. Addison-Wesley, Reading (2009)
RespectIT: A KAOS Tutorial. v1.0 edn, October 2007
Horkoff, J., Yu, E.: I-Star Wiki (2017). http://istar.rwth-aachen.de
Huemer, C., Schmidt, A., Werthner, H.: A UML profile for the e3-value e-business model ontology. In: BUSITAL 2008 Held in CAiSE 2008 Conference (2008)
Dwivedi, V., Kulkarni, N.: A model driven service identification approach for process centric systems. In: IEEE Congress on Services Part 2 (2008)
Inaganti, S., Behara, G.K.: Service Identification: BPM and SOA Handshake (2007)
Koliadis, G., Ghose, A.: Relating business process models to goal-oriented requirements models in KAOS. In: Hoffmann, A., Kang, B.-h., Richards, D., Tsumoto, S. (eds.) PKAW 2006. LNCS, vol. 4303, pp. 25–39. Springer, Heidelberg (2006). doi:10.1007/11961239_3
Gordijn, J., Yu, E.S.K., van der Raadt, B.: e-Service design using i* and e3value modeling. IEEE Softw. 23(3), 26–33 (2006)
Weigand, H., Johannesson, P., Andersson, B., Bergholtz, M.: Value-based service modeling and design: toward a unified view of services. In: Eck, P., Gordijn, J., Wieringa, R. (eds.) CAiSE 2009. LNCS, vol. 5565, pp. 410–424. Springer, Heidelberg (2009). doi:10.1007/978-3-642-02144-2_33
Acknowledgments
This research is supported by the NOVA LINCS Research Laboratory (Ref. UID/CEC/04516/2013), and Programa Ciência sem Fronteiras - CAPES (Ref. 99999.009047/2013-01).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Souza, E., Moreira, A., Araújo, J. (2017). Aligning Business Models with Requirements Models. In: Themistocleous, M., Morabito, V. (eds) Information Systems. EMCIS 2017. Lecture Notes in Business Information Processing, vol 299. Springer, Cham. https://doi.org/10.1007/978-3-319-65930-5_43
Download citation
DOI: https://doi.org/10.1007/978-3-319-65930-5_43
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-65929-9
Online ISBN: 978-3-319-65930-5
eBook Packages: Computer ScienceComputer Science (R0)