On the Quantitative Analysis of Agent-Oriented Models

  • Xavier Franch
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4001)


Agent-oriented models are used in organization and information system modelling for providing intentional descriptions of processes as a network of relationships among actors. As such, they capture and represent goals, dependencies, intentions, beliefs, alternatives, etc., which appear in several contexts: business process reengineering, information system development, etc. In this paper, we are interested in the definition of a framework for the analysis of the properties that these models exhibit. Indicators and metrics for these properties are defined in terms of the model elements (e.g., actors, dependencies, scenario paths, etc.) Our approach is basically quantitative in nature, which allows defining indicators and metrics that can be reused in many contexts. However, a qualitative component can be introduced if trustable expert knowledge is available; the extent up to which quantitative and qualitative aspects are intertwined can be determined in every single case. We apply our proposal to the i* notation and we take as main case study a highly-intentional property, predictability of model elements.


Expert Judgement Requirement Engineer Intentional Element Strategic Rationale Goal Graph 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Dardenne, A., van Lamsweerde, A., Fickas, S.: Goal-directed Requirements Acquisition. Science of Computer Programming 20 (1993)Google Scholar
  2. 2.
    Yu, E.: Modeling Strategic Relationships for Process Reengineering. PhD. thesis, University of Toronto (1995)Google Scholar
  3. 3.
    Castro, J., Kolp, M., Mylopoulos, J.: Towards Requirements-Driven Information System Engineering: The Tropos Project. Information Systems 27 (2002)Google Scholar
  4. 4.
    Yu, E.: Towards Modeling and Reasoning Support for Early-Phase Requirements Engineering. In: Procs. 3rd Intl. Symposium in Requirements Engineering (ISRE) (1997)Google Scholar
  5. 5.
    van Lamsweerde, A.: Goal-Oriented Requirements Engineering: A Guided Tour. In: Procs. 5th Intl. Symposium on Requirements Engineering (ISRE) (2001)Google Scholar
  6. 6.
    Lorenz, M., Kidd, J.: Object-oriented software metrics: a practical guide. Prentice-Hall, Englewood Cliffs (1994)Google Scholar
  7. 7.
    Chidamber, S.R., Kemerer, C.F.: A Metrics Suite for Object-Oriented Design. IEEE Transactions on Software Engineering 20(6) (1994)Google Scholar
  8. 8.
    Baas, L., Clements, P., Kazman, R.: Software Architecture in Practice, 2nd edn. Addison-Wesley, Reading (2003)Google Scholar
  9. 9.
    Chung, L., Nixon, B., Yu, E., Mylopoulos, J.: Non-Functional Requirements in Software Engineering. Kluwer Academic Publishers, Dordrecht (2000)MATHGoogle Scholar
  10. 10.
    Kolp, M., Castro, J., Mylopoulos, J.: Organizational Patterns for Early Requirements Analysis. In: Eder, J., Missikoff, M. (eds.) CAiSE 2003. LNCS, vol. 2681. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  11. 11.
    Mile, M.B., Huberman, A.M.: Qualitative Data Analysis. Sage Publications, Thousand Oaks (1994)Google Scholar
  12. 12.
    Schwandt, T.A.: Solutions to the Paradigm Conflict: Coping with Conflict. Journal of Contemporary Etnography 17(4) (1989)Google Scholar
  13. 13.
    Patton, M.Q.: Qualitative Evaluation and Research Methods. Sage Publications, Thousand Oaks (1990)Google Scholar
  14. 14.
    Johnson, R.B., Onwuegbuzie, A.J.: Mixed Methods Research: A Research Paradigm Whose Time Has Come. Educational Researcher 33(7) (2004)Google Scholar
  15. 15.
    Giorgini, P., et al.: Formal Reasoning Techniques for Goal Models. In: Spaccapietra, S., March, S.T., Kambayashi, Y. (eds.) ER 2002. LNCS, vol. 2503. Springer, Heidelberg (2002)Google Scholar
  16. 16.
    Sebastiani, R., Giorgini, P., Mylopoulos, J.: Simple and Minimum-Cost Satisfiability for Goal Models. In: Persson, A., Stirna, J. (eds.) CAiSE 2004. LNCS, vol. 3084, pp. 20–35. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  17. 17.
    Object Management Foundation (OMG). UML 2.0 OCL Specification (2003), Available at: www.omg.org/docs/ptc/03-10-14.pdf
  18. 18.
    Ayala, C., Cares, C., Carvallo, J.P., Grau, G., Haya, M., Salazar, G., Franch, X., Mayol, E., Quer, C.: A Comparative Analysis of i*-Based Goal-Oriented Modeling Languages. In: Procs. Intl. Workshop on Agent-Oriented Software Development Methodology (AOSDM) (2005)Google Scholar
  19. 19.
    Yu, E.: Understanding ’why’ in software process modeling, analysis and design. In: Procs. 16th Intl. Conference on Software Engineering (ICSE) (1994)Google Scholar
  20. 20.
    Liu, L., Yu, E., Mylopoulos, J.: Analysing Security Requirements as Relationships among Strategic Actors. In: Procs. 2nd Symposium on Requirements Engineering for Information Security (SREIS) (2002)Google Scholar
  21. 21.
    Amyot, D.: Use Case Maps Quick Tutorial Version 1.0 (last accessed November 2005), Available at: http://www.usecasemaps.org/pub/UCMtutorial/
  22. 22.
    Grau, G., Franch, X., Maiden, N.: A Goal-Based Round-Trip Method for System Development as Business Process Reengineering. In: Procs. 11th Intl. Workshop on Requirements Engineering: Foundation for Software Quality (REFSQ) (2005)Google Scholar
  23. 23.
    Grau, G., Franch, X., Mayol, E., Ayala, C., Cares, C., Carvallo, J.P., Haya, M., Navarrete, F., Botella, P., Quer, C.: RiSD: A Methodology for Building i* Strategic Dependency Models. In: Procs. 7th Intl. Conf. on Software Engineering & Knowledge Engineering (SEKE) (2005)Google Scholar
  24. 24.
    Kaiya, H., Horai, H., Saeki, M.: AGORA: Attributed Goal-Oriented Requirements Analysis Method. In: Procs. 10th Joint Conference on Requirements Engineering (RE) (2002)Google Scholar
  25. 25.
    Reynolds, T.J., Gutman, J.: Laddering Theory, Method, Analysis and Interpretation. Journal of Advertising Research 28, 11–31 (1988)Google Scholar
  26. 26.
    Saaty, T.L.: The Analytic Hierarchy Process. McGraw-Hill, New York (1990)Google Scholar
  27. 27.
    Keeney, R., Raiffa, H.: Decision with Multiple Objectives: Preferences and Value Tradeoffs. Wiley, Chichester (1993)Google Scholar
  28. 28.
    Sutcliffe, A.G., Minocha, S.: Linking Business Modelling to Socio-technical System Design. In: Jarke, M., Oberweis, A. (eds.) CAiSE 1999. LNCS, vol. 1626, p. 73. Springer, Heidelberg (1999)CrossRefGoogle Scholar
  29. 29.
    Grau, G., Franch, X., Maiden, N.: REDEPEND-REACT: an Architecture Analysis Tool. In: Procs. 13th Intl. Conference on Requirements Engineering (RE) (2005)Google Scholar
  30. 30.
    Burt, A.: Internal Controls and Segregation of Duties. UF Bridges Project, University of Florida (2004)Google Scholar
  31. 31.
    Franch, X., Grau, G., Quer, C.: A Framework for the Definition of Metrics for Actor-Dependency Models. In: Procs. 12th Intl. Conf. on Requirements Engineering (RE) (2005)Google Scholar
  32. 32.
    Grünbacher, P., Egyed, A., Medvidovic, N.: Reconciling Software Requirements and Architectures - The CBSP Approach. In: Procs. 5th Intl. Symposium on Requirements Engineering (ISRE) (2001)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Xavier Franch
    • 1
  1. 1.Universitat Politècnica de Catalunya (UPC)BarcelonaSpain

Personalised recommendations