Abstract
Integrating new technology in a business environment raises many challenges such as ensuring that this technology meets stakeholder requirements and contributes to organizational goals. However, before analyzing the impact of technology on requirements and goals, goal models of the current context and of the proposed technology should be merged to reflect the whole context. Existing merging approaches mainly focus on merging partial views of a goal model, which belong to one context. However, merging different goal models to reflect one holistic context, such as in technology integration, is not addressed. This paper presents a Goal Integration Method targeting different initial contexts, enabling completeness and consistency analysis of the integrated goal model, and providing traceability to rationales and decisions made at integration time. The method introduces advanced relationships and procedures to capture newly added elements or raised conflicts that may occur during the integration. The method is presented with the help of a conceptual model and an algorithm. It also exploits the User Requirements Notation with tool support (jUCMNav) for building and integrating goal models. The feasibility of the method is illustrated through a case study. The method formalizes the integration of multiple goal models belonging to different contexts, and the accommodation of new requirements, while providing comprehensive traceability and rationales.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
The model is available online at https://goo.gl/LLCE3m.
References
Akhigbe, O., et al.: Creating quantitative goal models: governmental experience. In: Yu, E., Dobbie, G., Jarke, M., Purao, S. (eds.) ER 2014. LNCS, vol. 8824, pp. 466–473. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-12206-9_40
Alwidian, S., Amyot, D., Babin, G.: Evaluating the potential of technology in justice systems using goal modeling. In: Aïmeur, E., Ruhi, U., Weiss, M. (eds.) MCETECH 2017. LNBIP, vol. 289, pp. 185–202. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-59041-7_11
Amyot, D., Mussbacher, G.: User requirements notation: the first ten years, the next ten years. J. Softw. (JSW) 6(5), 747–768 (2011). https://doi.org/10.4304/jsw.6.5.747-768
Baslyman, M.: Activity-based process integration framework to improve user satisfaction and decision support in healthcare. Ph.D. thesis, University of Ottawa, Canada (2018). https://doi.org/10.20381/ruor-22359
Baslyman, M., Almoaber, B., Amyot, D., Bouattane, E.M.: Activity-based Process Integration in Healthcare with the user requirements notation. In: Aïmeur, E., Ruhi, U., Weiss, M. (eds.) MCETECH 2017. LNBIP, vol. 289, pp. 151–169. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-59041-7_9
Ben-David, S., Chechik, M., Uchitel, S.: Merging partial behaviour models with different vocabularies. In: D’Argenio, P.R., Melgratti, H. (eds.) CONCUR 2013. LNCS, vol. 8052, pp. 91–105. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-40184-8_8
Brunet, G., Chechik, M., Easterbrook, S., Nejati, S., Niu, N., Sabetzadeh, M.: A manifesto for model merging. In: Proceedings of the 2006 International Workshop on Global Integrated Model Management, pp. 5–12. ACM (2006)
Feng, Z., He, K., Peng, R., Wang, J., Ma, Y.: Towards merging goal models of networked software. In: SEKE, pp. 178–184 (2009)
Fischbein, D., Uchitel, S.: On correct and complete strong merging of partial behaviour models. In: Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of Software Engineering, pp. 297–307. ACM (2008)
Gogolla, M., Büttner, F., Richters, M.: Use: a UML-based specification environment for validating UML and OCL. Sci. Comput. Program. 69(1–3), 27–34 (2007)
Hackenberg, G., Bytschkow, D.: Towards early emergent property understanding. In: Proceedings of the 1st Extreme Modeling Workshop at MODELS 2012 (2012)
Ishizaka, A., Nemery, P.: Multi-criteria Decision Analysis: Methods and Software. Wiley, Hoboken (2013)
ITU-T: Recommendation Z.151 (10/18) User Requirements Notation (URN) - Language definition (2018). https://www.itu.int/rec/T-REC-Z.151/en
Liaskos, S., Jalman, R., Aranda, J.: On eliciting contribution measures in goal models. In: 2012 20th IEEE International Requirements Engineering Conference (RE), pp. 221–230 (2012). https://doi.org/10.1109/RE.2012.6345808
Mussbacher, G., Amyot, D.: Goal and scenario modeling, analysis, and transformation with jUCMNav. In: 31st International Conference on Software Engineering - Companion Volume, pp. 431–432. IEEE CS (2009). https://doi.org/10.1109/ICSE-COMPANION.2009.5071047
Nejati, S., Sabetzadeh, M., Chechik, M., Easterbrook, S., Zave, P.: Matching and merging of statecharts specifications. In: 29th International Conference on Software Engineering (ICSE 2007). IEEE CS (2007). https://doi.org/10.1109/ICSE.2007.50
Richards, D.: Merging individual conceptual models of requirements. Requir. Eng. 8(4), 195–205 (2003)
Sabetzadeh, M., Easterbrook, S.: View merging in the presence of incompleteness and inconsistency. Requir. Eng. 11(3), 174–193 (2006)
Acknowledgment
The authors are thankful to Dr. E. M. Bouattane for his help with the case study. This work was supported in part by the Saudi Government and its Ministry of Education, NSERC (Discovery), and the Institut du savoir Montfort.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Baslyman, M., Amyot, D. (2019). Goal Model Integration: Advanced Relationships and Rationales Documentation. In: Fonseca i Casas, P., Sancho, MR., Sherratt, E. (eds) System Analysis and Modeling. Languages, Methods, and Tools for Industry 4.0. SAM 2019. Lecture Notes in Computer Science(), vol 11753. Springer, Cham. https://doi.org/10.1007/978-3-030-30690-8_11
Download citation
DOI: https://doi.org/10.1007/978-3-030-30690-8_11
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-30689-2
Online ISBN: 978-3-030-30690-8
eBook Packages: Computer ScienceComputer Science (R0)