Abstract
Although goal modelling is a recognised research area, only few empirical studies are reported. In this work we present an experiment where the quality of two goal languages – i* and KAOS – is investigated by means of the semiotic quality framework. We believed that a high quality language would contribute to effective and efficient modelling, and result in high quality models. But the experiment showed that model quality much depends on the particular language characteristics with respect to a given context. The experiment indicated weak and strong properties of goal modelling languages. For researchers, the findings point out possible language improvements. For practitioners, they can facilitate decisions about language selection and use.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Al-Subaie, H.S.F., Maibaum, T.S.E.: Evaluating the Effectiveness of a Goal-oriented Requirements Engineering Method. In: Proc. of the 4th Int. workshop on Comparative Evaluation in Requirements Engineering (CERE’06), pp. 8–19 (2006)
Ayala, C.P., Cares, C., Carvallo, J.P., Grau, G., Haya, M., Salazar, G., Franch, X., Mayol, E., Quer, C.: A Comparative Analysis of i*-based Agent-oriented Modelling Languages. In: Proc. of the Int. workshop on Agent-oriented Software Development Methodology, pp. 43–50 ( 2005)
Berio, G., Opdahl, A., Anaya, V., Dassisti, M.: Deliverable DEM1, (last accessed 31.03.2007) (2005), www.interop-noe.org
Davis, A., Overmyer, S., Jordan, K., Caruso, J., Dandashi, F., Dinh, A., Kincaid, G., Ledeboer, G., Reynolds, P., Srimani, P., Ta, A., Theofanos, M.: Identifying and Measuring Quality in a Software Requirements Specification. In: Proc. of the 1st Int. Software Metrics Symposium, pp. 141–152 (1993)
Franch, X.: On the Quantitative Analysis of Agent-oriented Methods. In: Dubois, E., Pohl, K. (eds.) CAiSE 2006. LNCS, vol. 4001, pp. 495–509. Springer, Heidelberg (2006)
Hakkarainnen, S., Strašunskas, D., Hella, L., Tuxen, S.: Choosing Appropriate Method Guidelines for Web-ontology Building. In: Delcambre, L.M.L., Kop, C., Mayr, H.C., Mylopoulos, J., Pastor, Ó. (eds.) ER 2005. LNCS, vol. 3716, pp. 270–287. Springer, Heidelberg (2005)
Kaiya, H., Horai, H., Saeki, M.: AGORA: Attributed Goal-oriented Requirements Analysis Methods. In: Proc. of the 10th joint Conf. on Requirements Engineering (RE’02), pp. 13–22 (2002)
Karlsson, L., Berander, P., Regnell, B., Wohlin, C.: Requirements Prioritisation: An Experiment on Exhaustive Pair-Wise Comparison versus Planning Game Partitioning. In: Proc. of the Empirical Assessment in Software Engineering, pp. 145–154 (2004)
Kavakli, E.: Goal-oriented Requirements Engineering: a Unifying Framework. Requirements Engineering Journal 6(4), 237–251 (2002)
Kavakli, E., Loucopoulos, P.: Goal Modeling in Requirements Engineering: Analysis and Critique of Current Methods. In: Krogstie, J., Halpin, T., Siau, K. (eds.) Information Modeling Methods and Methodologies, IDEA Group Publishing, pp. 102–124 (2005)
Kolp, M., Giorgini, P., Mylopoulos, J.: Organizational Patterns for Early Requirements Analysis. In: Eder, J., Missikoff, M. (eds.) CAiSE 2003. LNCS, vol. 2681, pp. 617–632. Springer, Heidelberg (2003)
Krogstie, J.: A Semiotic Approach to Quality in Requirements Specifications. In: Proc. IFIP 8.1 working Conf. on Organisational Semiotics, pp. 231–249 (2001)
Krogstie, J.: Using a Semiotic Framework to Evaluate UML for the Development for Models of High Quality. In: Siau, K., Halpin, T. (eds.) Unified Modelling Language: System Analysis, Design and Development Issues, IDEA Group Publishing, pp. 89–106 (1998)
Krogstie, J., Jørgensen, H.D.: Quality of Interactive Models. In: Spaccapietra, S., March, S.T., Kambayashi, Y. (eds.) ER 2002. LNCS, vol. 2503, pp. 251–263. Springer, Heidelberg (2002)
van Lamsweerde, A.: Goal-Oriented Requirements Engineering: A Guided Tour. In: Proc. of the 5th IEEE Int. Symposium on Requirements Engineering, Toronto, pp. 249–263 (2001)
Letier, E.: Reasoning about Agents in Goal-Oriented Requirements Engineering. PhD thesis, Universite Catholique de Louvain (2001)
Matulevičius, R.: Process Support for Requirements Engineering: A Requirements Engineering Tool Evaluation Approach. PhD theses. Norwegian University of Science and Technology (2005)
Matulevičius, R.: Experimentation with i* and KAOS Comparison of Languages, Tools and Models. Technical report, UoN, (last accessed 31.03.2007) (2006), http://www.info.fundp.ac.be/~rma/cigmol/deliverables/Deliverable-D1-d-experiment-tr.pdf
Matulevičius, R., Heymans, P., Opdahl, A.L.: Comparing GRL and KAOS using the UEML Approach. In: Concalves, R.J., Muller, J.P., Mertins, K., Zelm, M. (eds.) Enterprise Interoperability II. New Challenges and Approaches, pp. 77–88. Springer, Heidelberg (2007)
Matulevičius, R., Heymans, P., Sindre, G.: Comparing Goal-modelling Tools with the RE-tool Evaluation Approach. Journal of Information Technology and Control, Lithuania, Technologija 35A(3), 276–284 (2006)
Moody, D: What Makes a Good Diagram? Improving the Cognitive Effectiveness of Diagrams in IS Development. To be published In: Proc. of the 15th Int. Conf. on Information Systems Development (ISD 2006) (2006)
Mylopoulos, J.: Goal-Oriented Requirements Engineering, Part II. In: Proc. of the 14th IEEE Int. Conf. on Requirements Engineering (RE’06), vol. 4 (2006)
Piattini, M., Genero, M., Poels, G.: Nelson: Towards a Framework for Conceptual Modelling Quality. In: Genero, M., Piattini, M., Calero, C. (eds.) Metrics for Software Conceptual Models, pp. 1–18. Imperial College Press, London (2005)
Regev, G.: Goal Driven Requirements Engineering Overview, (last accessed 31.03.2007) http://lamswww.epfl.ch/reference/goal
Regev, G., Wegmann, A.: Where do Goals Come From: the Underlying Principles of Goal-oriented Requirements Engineering. In: Proc. of the 13th IEEE Int. Conf. on Requirements Engineering (RE’05), pp. 353–362 (2005)
Shoval, P., Yampolsky, A., Last, M.: Class Diagrams and Use Cases – Experimental Examination of the Preferred Order of Modeling. In: Proc. of the Int. workshop on Exploring Modeling Methods for System Analysis and Design (EMMSAD’06), pp. 453–472 (2006)
Wohlin, C., Runeson, P., Høst, M., Ohlsson, M.C., Regnell, B., Wesslen, A.: Experimentation in Software Engineering. Kluwer Academic Publishers, Boston (2002)
Yu, E.: Towards Modeling and Reasoning Support for Early-phase Requirements Engineering. In: Proc. of the 3rd IEEE Int. symposium on Requirements Engineering (RE’97), pp. 226–235. IEEE Computer Society Press, Washington, DC (1997)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer Berlin Heidelberg
About this paper
Cite this paper
Matulevičius, R., Heymans, P. (2007). Comparing Goal Modelling Languages: An Experiment. In: Sawyer, P., Paech, B., Heymans, P. (eds) Requirements Engineering: Foundation for Software Quality. REFSQ 2007. Lecture Notes in Computer Science, vol 4542. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-73031-6_2
Download citation
DOI: https://doi.org/10.1007/978-3-540-73031-6_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-73030-9
Online ISBN: 978-3-540-73031-6
eBook Packages: Computer ScienceComputer Science (R0)