Abstract
Today’s information systems operate within a dynamic, organizational context and consequently require flexible architectures to ensure that they remain operational and useful. The Tropos software development methodology is founded on the premise that social and intentional concepts (such as those of actor and goal) can be used throughout the development process from early requirements to implementation. Earlier work within the scope of the project has defined a number of organizational architectural styles which are suitable for cooperative, dynamic and distributed applications. In this paper, we use UML to describe these novel architectural styles. In doing so we are able to provide a detailed representation of both the structure and behaviour of the styles.
Chapter PDF
Similar content being viewed by others
References
Castro, J., Kolp, M., Mylopoulos, J.: Towards Requirements-Driven Information Systems Engineering: The Tropos Project. In Information Systems 27(6), Elsevier, Amsterdam, The Netherlands (2002) 365–389
Castro, J., Kolp, M., Mylopoulos, J.: Tropos: A requirements-Driven Software Development Methodology. In Proceedings oh the 13th Conf. on Advanced Information Systems Engineering, CAiSE 2001, Interlaken, Switzerland (2001). LNCS 2068, 108–123
Mylopoulos, J., Kolp, M., Castro, J.: UML for Agent-Oriented Software Development: the Tropos Proposal. In Proceedings of the Fourth International Conference on the Unified Modeling Language ( ≪ U M L ≫ 2001). Toronto, Canada (2001)
Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language — Reference Manual. Addison Wesley (1999)
Yu., E.: Modelling Strategic Relationships for Process Reengineering. Ph.D. thesis, Department of Computer Science, University of Toronto, Canada (1995)
Chung, L., Nixon, B. A., Yu, E., Mylopoulos, J.: Non-Functional Requirements in Software Engineering. Kluwer Publishing (2000)
Kolp, M., Castro, J., Mylopoulos, J.: A social organization perspective on software architectures. In Proc. of the 1st Int. Workshop From Software Requirements to Architectures. STRAW’01, Toronto, Canada (2001) 5–12
Kolp, M., Giorgini, P., Mylopoulos, J.: A goal-based organizational perspective on multiagents architectures. In J.J. Ch. Meyer and Milind Tambe (Eds.) Intelligent Agents VIII: Agent Theories, Architectures, and Languages, Springer, August 2002.
Kolp, M., Giorgini, P., Mylopoulos, J: Information Systems Development through Social Structures, In Proc. of the 14th International Conference on Software Engineering and Knowledge Engineering (SEKE’02), Ishia, Italy, July 2002.
Selic, B., Rumbaugh, J.: Using UML for Modeling Complex Real-Time Systems. Rational Whitepaper (http://www.rational.com) (1998)
OMG: Unified Modeling Language 2.0. Initial submission to OMG RFP ad/00-09-01 (UML 2.0 Infrastructure RFP) and ad/00-09-02 (UML 2.0 Superstructure RFP).: Proposal version 0.63 (draft), http://www.omg.org/.
Shaw, M., Garlan, D.: Software Architecture: Perspectives on an Emerging Discipline. Upper Saddle River, N.J., Prentice Hall (1996)
Conallen, J.: Building Web Applications with UML. Addison-Wesley (2000)
IBM: Patterns for e-business. At http://www.ibm.com/developerworks/patterns (2001)
Dardenne, A., Lamsweerde, A.V., Fickas, S.: Goal-directed requirements acquisition. Science of Computer Programming, Vol. 20 (1993) 3–50
FIPA: The Foundation for Intelligent Physical Agents. At http://www.fipa.org (2001)
Medvidovic, N., Rosenblum, D.S., Robbins, J.E., Redmiles D.F.: Modeling Software Architectures in the Unified Modeling Language. Computer Science Department, University of Southern California, Los Angeles (2000)
Bauer, B., Muller, J., Odell., J.: Agent UML: A formalism for specifying multiagent interaction. In Proc. of the 1st Int. Workshop on Agent-Oriented Software Engineering. AOSE’00, Limerick, Ireland (2001) 91–104
Parunak, H.V.D., Odell., J.: Representing Social Structures in UML. Proc. of the Agent-Oriented Soft. Engineering Workshop. Agents 2001 Conference, Montreal, Canada (2001)
Ferber, J., Gutknecht, O.: A meta-model for the analysis and design of organizations in multi-agent systems. In Proceedings of Third International Conference on Multi-Agent Systems. ICMAS’98, IEEE Computer Society (1998) 128–135
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Castro, J.F.B., Silva, C.T.L.L., Mylopoulos, J. (2003). Modeling Organizational Architectural Styles in UML. In: Eder, J., Missikoff, M. (eds) Advanced Information Systems Engineering. CAiSE 2003. Lecture Notes in Computer Science, vol 2681. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45017-3_10
Download citation
DOI: https://doi.org/10.1007/3-540-45017-3_10
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40442-2
Online ISBN: 978-3-540-45017-7
eBook Packages: Springer Book Archive