Organizational Patterns for Early Requirements Analysis

  • Manuel Kolp
  • Paolo Giorgini
  • John Mylopoulos
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2681)


Early requirements analysis is concerned with modeling and understanding the organizational context within which a software system will eventually function. This paper proposes organizational patterns motivated by organizational theories intended to facilitate the construction of organizational models. These patterns are defined from real world organizational settings, modeled in i* and formalized using the Formal Tropos language. Additionally, the paper evaluates the proposed patterns using desirable qualities such as coordinability and predictability.


Joint Venture Customer Relationship Management Strategic Alliance Organization Theory Requirement Engineer 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    A. I. Anton, “Goal-Based Requirements Analysis”, Proceedings of the 2 nd Int. Conf. On Requirements Analysis, ICRE’96, 1996, pp.136–144.Google Scholar
  2. [2]
    S. Bennett, S. McRobb, and R. Farmer. Object-Oriented Systems Analysis and Design-using UML. McGraw Hill, 1999.Google Scholar
  3. [3]
    J. Castro, M. Kolp and J. Mylopoulos. “Towards Requirements-Driven Information Systems Engineering: The Tropos Project”. In Information Systems (27), Elsevier, Amsterdam, The Netherlands, 2002.Google Scholar
  4. [4]
    L. K. Chung, B. A. Nixon, E. Yu and J. Mylopoulos. Non-Functional Requirements in Software Engineering, Kluwer Publishing, 2000.Google Scholar
  5. [5]
    A. Dardenne, A. van Lamsweerde, and S. Fickas, “Goal-directed Requirements Acquisition”, Science of Computer Programming, 20, 1993, pp. 3–50.zbMATHCrossRefGoogle Scholar
  6. [6]
    P. Dussauge and B. Garrette, Cooperative Strategy: Competing Successfully Through Strategic Alliances, Wiley and Sons, 1999.Google Scholar
  7. [7]
    Fowler, M., Analysis Patterns: Reusable Object Models, Addison-Wesley, 1997.Google Scholar
  8. [8]
    A. Fuxman, M. Pistore, J. Mylopoulos, and P. Traverso. “Model Checking Early Requirements Specification in Tropos”. In Proc. of the 5th Int. Symposium on Requirements Engineering, RE’01, Toronto, Canada, Aug. 2001.Google Scholar
  9. [9]
    E. Gamma, R. Helm, R. Johnson, J. Vlissides, Design Patterns: Elements of reusable Object-Oriented Software, Addison-Wesley, 1995.Google Scholar
  10. [10]
    P. Giorgini, M. Kolp, and J. Mylopoulos. “Multi-Agent and Software Architecture: A Comparative Case Study”. In Proceedings of the 3rd International Workshop on Agent Software Engineering (AOSE’02), Bologna, Italy, July 2002.Google Scholar
  11. [11]
    P. Giorgini, J. Mylopoulos, E. Nicchiarelli, and R. Sebastiani. Reasoning with Goal Models. In Proceedings of the 21st International Conference on Conceptual Modeling (ER02), LNCS 2503 Springer Verlag. Tampere, Finland, October, 2002Google Scholar
  12. [12]
    D. Gross and E. Yu, “From Non-Functional Requirements to Design Through Patterns”, Requirements Engineering 6(1), 18–36, 2002.CrossRefGoogle Scholar
  13. [13]
    M. Kolp, P. Giorgini and J. Mylopoulos. “A Goal-Based Organizational Perspective on Multi-Agents Architectures”. In Proc. of the 8th Int. Workshop on Intelligent Agents: Agent Theories, Architectures, and Languages (ATAL2001), Seattle, USA, August 2001.Google Scholar
  14. [14]
    M. Kolp, P. Giorgini, and J. Mylopoulos. “Information Systems Development through Social Structures”. In Proceedings of the 14th International Conference on Software Engineering and Knowledge Engineering (SEKE’02), Ishia, Italy, July 2002.Google Scholar
  15. [15]
    M. Kolp, P. Giorgini, and J. Mylopoulos. “Organizational Multi-Agent Architecture: A Mobile Robot Example”. In Proceedings of the 1st International Conference on Autonomous Agent and Multi Agent Systems (AAMAS’02), Bologna, Italy, July 2002.Google Scholar
  16. [16]
    Konrad, S., and Cheng, B., “Requirements Patterns for Embedded Systems”, Proceedings of the Tenth IEEE Joint International Requirements Engineering Conference (RE’02), Essen, September 2002.Google Scholar
  17. [17]
    H. Mintzberg, Structure in fives:designing effective organizations, Prentice-Hall, 1992Google Scholar
  18. [18]
    J. Morabito, I. Sack and A. Bhate. Organization Modeling: Innovative Architectures for the 21st Century, Upper Saddle River, N.J., Prentice Hall PTR, 1999.Google Scholar
  19. [19]
    W. R. Scott. Organizations: rational, natural, and open systems, Prentice Hall, 1998.Google Scholar
  20. [20]
    Shaw, M., and Garlan, D. Software Architecture: Perspectives on an Emerging Discipline, Upper Saddle River, N.J., Prentice Hall, 1996.zbMATHGoogle Scholar
  21. [21]
    M.Y. Yoshino and U. Srinivasa Rangan. Strategic alliances: an entrepreneurial approach to globalization, Boston, Mass., Harvard Business School Press, 1995.Google Scholar
  22. [22]
    E. Yu. Modeling Strategic Relationships for Process Reengineering, Ph.D. thesis, Department of Computer Science, University of Toronto, Canada, 1995.zbMATHGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2003

Authors and Affiliations

  • Manuel Kolp
    • 1
  • Paolo Giorgini
    • 2
  • John Mylopoulos
    • 3
  1. 1.IAG - Information Systems Research UnitUniversity of LouvainLouvain-La-NeuveBelgium
  2. 2.Department of Information and Communication TechnologyUniversity of TrentoTrentoItaly
  3. 3.Department of Computer ScienceUniversity of TorontoTorontoCanada

Personalised recommendations