Abstract
Goal-Oriented Requirements Engineering (GORE) approaches have been developed to facilitate the requirements engineers work by, for example, providing abstraction mechanisms to help eliciting and modeling requirements. One of the well-established GORE approaches is KAOS. Nevertheless, in large-scale systems building KAOS models may result in incomplete and/or complex goal models, which are difficult to understand and change. This may lead to an increase in costs of product development and evolution. Thus, for large-scale systems, the effective management of complexity and completeness of goal models is vital. In this paper, we propose a metrics framework for supporting the quantitative assessment of complexity and completeness of KAOS goal models. Those metrics are formally specified, implemented and incorporated in a KAOS modeling tool. We validate the metrics with a set of real-world case studies and discuss the identified recurring modeling practices.
Chapter PDF
Similar content being viewed by others
Keywords
References
Lamsweerde, A.: Goal-Oriented Requirements Engineering: A Guided Tour. In: 5th IEEE International Symposium on Requirements Engineering, pp. 249–262. IEEE (2001)
van Lamsweerde, A.: Requirements Engineering: From System Goals to UML Models to Software Specifications. Wiley (2009)
Yu, E.: Modelling strategic relationships for process reengineering. Ph.D. Thesis, Department of Computer Science, University of Toronto, Toronto, Canada (1995)
Anton, A.I.: Goal-Based Requirements Analysis. In: 2nd International Conference on Requirements Engineering (ICRE 1996). IEEE (1996)
ITU-T: Recommendation Z.151 (09/08): User Requirements Notation (URN)–Language definition. International Telecommunications Union, Geneva, Switzerland (2008)
Brooks, F.P.: No silver bullet: essence and accidents of software engineering. IEEE Computer 20, 10–19 (1987)
Espada, P., Goulão, M., Araújo, J.: Measuring Complexity and Completeness of KAOS Goal Models. In: International Workshop on Empirical Requirements Engineering, EmpiRE 2011. IEEE (2011)
OMG: OMG Object Constraint Language (OCL). Object Management Group (2012)
Dias, A., Amaral, V., Araújo, J.: Towards a Domain Specific Language for a Goal-Oriented Approach based on KAOS. In: Third International Conference on Research Challenges in Information Systems (RCIS 2009). IEEE (2009)
Lamsweerde, A., Letier, E.: Handling Obstacles in Goal-Oriented Requirements Engineering. IEEE Transactions on Software Engineering 26, 978–1005 (2000)
Matulevicius, R., Heymans, P.: Analysis of KAOS Meta-model. University of Namur, Computer Science Department, Belgium (2005)
Budinsky, F., Steinberg, D., Merks, E., Ellersick, R., Grose, T.J.: Eclipse Modeling Framework. Addison-Wesley Professional (2003)
Basili, V.R., Caldiera, G., Rombach, H.D.: The Goal Question Metric Approach. In: Marciniak, J.J. (ed.) Encyclopedia of Software Engineeringm, pp. 528–532. Wiley (1994)
Letier, E.: Reasoning about Agents in Goal-Oriented Requirements Engineering. PhD Thesis, Catholic University of Louvain, Belgium (2001)
Respect-IT: A KAOS Tutorial, version 1.0 (2007)
Respect-IT:e-Learn GORE & Objectiver, http://www.objectiver.com/index.php?id=108
Weisstein, E.W.: Statistical Median - MathWorld - A Wolfram Web Resource. http://mathworld.wolfram.com/StatisticalMedian.html
Chidamber, S.R., Kemerer, C.F.: A Metrics Suite for Object Oriented Design. IEEE Transactions on Software Engineering 20, 476–493 (1994)
Ramos, R., Castro, J., Araújo, J., Moreira, A., Alencar, F., Santos, E., Penteado, R.: AIRDoc–An Approach to Improve Requirements Documents. In: 22nd Brazilian Symposium on Software Engineering, SBES 2008 (2008)
de Vasconcelos, A.M.L., Giachetti, G., Marín, B., Pastor, O.: Towards a CMMI-Compliant Goal-Oriented Software Process through Model-Driven Development. In: Johannesson, P., Krogstie, J., Opdahl, A.L. (eds.) PoEM 2011. LNBIP, vol. 92, pp. 253–267. Springer, Heidelberg (2011)
Giachetti, G., Alencar, F., Franch, X., Pastor, O.: Applying i* Metrics for the Integration of Goal-Oriented Modeling into MDD Processes. Universitat Politècnica de Catalunya, Barcelona, Spain (2010)
Franch, X., Grau, G.: Towards a Catalogue of Patterns for Defining Metrics over i* Models. In: Bellahsène, Z., Léonard, M. (eds.) CAiSE 2008. LNCS, vol. 5074, pp. 197–212. Springer, Heidelberg (2008)
Franch, X.: A Method for the Definition of Metrics over i* Models. In: van Eck, P., Gordijn, J., Wieringa, R. (eds.) CAiSE 2009. LNCS, vol. 5565, pp. 201–215. Springer, Heidelberg (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Espada, P., Goulão, M., Araújo, J. (2013). A Framework to Evaluate Complexity and Completeness of KAOS Goal Models. In: Salinesi, C., Norrie, M.C., Pastor, Ó. (eds) Advanced Information Systems Engineering. CAiSE 2013. Lecture Notes in Computer Science, vol 7908. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-38709-8_36
Download citation
DOI: https://doi.org/10.1007/978-3-642-38709-8_36
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-38708-1
Online ISBN: 978-3-642-38709-8
eBook Packages: Computer ScienceComputer Science (R0)