Abstract
Agent orientation is currently pursued primarily as a software paradigm. Software with characteristics such as autonomy, sociality, reactivity and proactivity, and communicative and cooperative abilities are expected to offer greater functionality and higher quality, in comparison to earlier paradigms such as object orientation. Agent models and languages are thus intended as abstractions of computational behaviour, eventually to be realized in software programs. However, for the successful application of any software technology, the software system must be understood and analyzed in the context of its environment in the world. This paper argues for a notion of agent suitable for modelling the strategic relationships among agents in the world, so that users and stakeholders can reason about the implications of alternate technology solutions and social structures, thus to better decide on solutions that address their strategic interests and needs. The discussion draws on recent work in requirements engineering and agent-oriented methodologies. A small example from telemedicine is used to illustrate.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Barber, K.S., Han D.C., Liu, T.H.: Strategy Selection-based Meta-level Reasoning for of Multi-Agent Problem Solving. In: Ciancarini, P., Wooldridge, M.J. (eds): Agent-Oriented Software Engineering: AOSE 2000. Lecture Notes in Computer Science, Vol. 1957. Springer-Verlag. (2001) 269–284
Bauer, B., Müller, J.P., Odell, J.: An Extension of UML by Protocols for Multiagent Interaction. Proc. 4th Int. Conf. on Multi-Agent Systems. IEEE Computer Society. (2000) 207–214
Bradshaw, J. (ed.): Software Agents. AAAI Press (1997)
Bresciani, P., Perini, A., Giunchiglia, F., Giorgini, P., Mylopoulos, J.: A Knowledge Level Software Engineering Methodology for Agent Oriented Programming. Proc. 5th Int. Conf. on Autonomous Agents, Montreal, Canada. (2001)
Bubenko, J., Brash, D., Stirna, J.: EKD User Guide. (1998). Available at ftp://ftp.dsv.su.se/users/js/ekd_user_guide.pdf
Caire, C., Garijo, F., Gomez, J., Pavon, J., Leal, F, Chainho, P, Kearney, P., Stark, J., Evans R., Massonet, P.: Agent Oriented Analysis Using MESSAGE/UML. In this volume.
Castro, J., Kolp, M., Mylopoulos, J.: A Requirements-Driven Development Methodology, 13th International Conference on Advanced Information Systems Engineering (CAiSE’01), Interlaken, Switzerland. LNCS Vol. 2068 Springer-Verlag (2001) 108–123
Chung, L., Nixon, B.A., Yu, E., Mylopoulos, J.: Non-Functional Requirements in Software Engineering. Kluwer Academic Publishers. (2000)
Ciancarini, P., Wooldridge, M.J. (eds): Agent-Oriented Software Engineering: First Int. Workshop, AOSE 2000. Limerick Ireland, June 10, 2000. Lecture Notes in Computer Science, Vol. 1957. Springer-Verlag. (2001)
Dardenne, A., van Lamsweerde, A., Fickas, S.: Goal-Directed Requirements Acquisition, Science of Computer Programming. 20 (1–2): (1993) 3–50
Dastani, M., Jonker, C., Treur, J.: A Requirement Specification Language For Configuration Dynamics Of Multi-Agent Systems. In this volume.
DeMarco, T.: Structured Analysis and System Specification. New York: Yourdon, (1978)
Dignum, V., Weigand, H., Xu, L.: Agent Societies: Towards Frameworks-Based Design. In this volume.
Dubois, E., Yu, E., Petit, M.: From Early to Late Formal Requirements: a Process Control Case Study. Proc. 9th Int. Workshop on Software Specification and Design, Ise-Shima, Japan. IEEE Computer Society (1998) 34–42
Feather, M.S., Fickas, S.F., Helm, B.R.: Composite System Design: The Good News And The Bad News, Proceedings of Fourth Annual KBSE Conference, Syracuse. (1991) 16–25
Feather, M.S.: Language Support For The Specification And Development Of Composite Systems. ACM Trans.on Programming Languages and Systems, 9(2): (1987) 198–234
Finkelstein, A., Sommerville, I.: The Viewpoints FAQ: Editorial-Viewpoints in equirements Engineering. IEE Software Engineering Journal, 11(1): (1996) 2–4
Gans, G., Jarke, M., Kethers, S., Lakemeyer, G.,. Ellrich, L., Funken, C., Meister, M.: Requirements Modeling for Organization Networks: A (Dis-)Trust-Based Approach. 5th IEEE Int. Symp. on Requirements Eng., Toronto, Canada. (2001)
Gasser, L.: Social Conceptions of Knowledge and Action: DAI Foundations and Open Systems Semantics. Artificial Intelligence. 47(1–3): (1991) 107–138
Ghezzi, C., Nuseibeh, B.: Guest Editorial-Managing Inconsistency in Software Development. IEEE Transactions on Software Engineering 24(11): (1998) 906–907
Greenspan, S.: Requirements Modelling: The Use of Knowledge Representation Techniques for Requirements Specification, Ph. D. thesis, Dept. of Computer Science, Univ. of Toronto (1984)
Gross, D., Yu, E.: Evolving System Architecture to Meet Changing Business Goals: an Agent and Goal-Oriented Approach. ICSE-2001Workshop: From Software Requirements to Architectures (STRAW), Toronto, Canada. (2001) 13–21
Inverardi, P. et al.: The Teleservices and Remote Medical Care System (TRMCS): Case Study for the Tenth International Workshop on Software Specification and Design (IWSSD-10) (2000) http://www.ics.uci.edu/iwssd/case-study.pdf
Jarke, M., Kurki-Suonio, R.: Guest Editorial-Special Issue on Scenario Management. IEEE Transactions on Software Engineering, 24(12): (1998) 1033–1035
Jarke, M.: Requirements Tracing-Introduction. Communications of the ACM, 41(12): (1998) 32–36
Jennings, N.R., Sycara, K., Wooldridge, M.: A Roadmap of Agent Research and Development. Autonomous Agents and Multi-Agent Systems, 1 (1998) 7–38
Kendall, E.A.: Agent Software Engineering with Role Modelling. In: Ciancarini, P., Wooldridge, M.J. (eds): Agent-Oriented Software Engineering: AOSE 2000. Lecture Notes in Computer Science, Vol. 1957. Springer-Verlag. (2001) 163–170
Kethers, S.: Multi-Perspective Modeling and Analysis of Cooperation Processes. Ph.D. thesis. Technical University of Aachen (RWTH), Germany. (2001)
Medina-Mora, R., Winograd, T., Flores, R., Flores, F.: The Action Workflow Approach to Workflow Management Technology. Proc. Computer-Supported Cooperative Work. ACM Press. (1992) 281–288
Miksch, S., Cheng, K., Hayes-Roth, B.: An Intelligent Assistant For Patient Health Care, Proc. of the First Int. Conf. on Autonomous Agents (Agents’97) ACM Press (1997) 458–465
Mylopoulos, J., Borgida, A., Jarke, M., Kourbarakis, M.: Telos: A Language for Representing Knowledge About Information Systems. ACM Trans. on Information Systems 8(4) (1990) 325–362
Mylopoulos, J., Castro, J.: Tropos: A Framework for Requirements-Driven Software Development In J. Brinkkemper, A. Solvberg (eds.), Information Systems Engineering: State of the Art and Research Themes, Lecture Notes in Computer Science, Springer-Verlag (2000) 261–273
Mylopoulos, J.: Information Modeling in the Time of the Revolution. Information Systems 23(3–4): (1998) 127–155
Nuseibeh, B.A., Easterbrook, S. M.: Requirements Engineering: A Roadmap. In: Finkelstein, A.C.W. (ed): The Future of Software Engineering. (Companion volume to the proceedings of the 22nd Int. Conf. on Software Engineering, ICSE’00. IEEE Computer Society Press. (2000)
Omicini A.: SODA: Societies And Infrastructures In The Analysis And Design of Agentbased Systems. In: Ciancarini, P., Wooldridge, M.J. (eds): Agent-Oriented Software Engineering: AOSE 2000. Lecture Notes in Computer Science, Vol. 1957. Springer-Verlag. (2001) 185–194
Parunak, H.V.D., Odell, J.: Representing social structures in UML. In this volume.
Petit, M.: A Multi-Formalism and Component-Based Approach to the Formal Modeling of Manufacturing Systems Requirements. Ph.D. thesis. University of Namur, Belgium. (2000)
Potts, C., Takahashi, K., Anton, A.: Inquiry-Based Requirements Analysis. IEEE Software, March (1994) 21–32
Robinson, W.N., & Volkov, S. Supporting the Negotiation Life-Cycle. Communications of the ACM, 41(5): (1998) 95–102
Ross, D.T.: Structured Analysis (SA): A Language for Communicating Ideas. IEEE Transactions on Software Engineering, SE-3(1) (1977) 16–34
Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual, Addison-Wesley (1998)
Simon, H.A.: The Sciences of the Artificial. MIT Press (1969).
Standish Group: Software Chaos (1995) http://www.standishgroup.com/chaos.html
Suchman, L.: Plans and Situated Actions: The Problem of Human-Machine Communication. Cambridge University Press (1987)
Szolovits, P., Doyle, J., Long, W.J., Kohane. I., Pauker, S.G.: Guardian Angel: Patient-Centered Health Information Systems. Technical Report MIT/LCS/TR-604 (1994)
Taveter, K.: From Descriptive to Prescriptive Models of Agent-Oriented Information Systems. 3rd Int. Workshop on Agent-Oriented Information Systems. Interlaken, Switzerland. (2001)
van Lamsweerde, A.: Requirements Engineering in the Year 2000: A Research Perspective. Proc. 22nd Int. Conf. on Software Engineering, June 2000, Limerick, Ireland (2000) 5–19
Wagner, G., Lespérance, Y., Yu, E., (eds): Agent-Oriented Information Systems 2000: Proceedings of the 2nd International Workshop. Stockholm, June 2000. iCue Publishing, Berlin (2000)
Wang, X., Lespérance, Y.: Agent-Oriented Requirements Engineering Using ConGolog and i*. 3rd Int. Workshop on Agent-Oriented Information Systems. Montreal, Canada. (2001)
Weiss, G. (ed.): Multiagent Systems. MIT Press (1999)
Wooldridge, M., Jennings, N.R., Kinny, D.: The Gaia Methodology for Agent-Oriented Analysis and Design. Journal of Autonomous Agents and Multi-Agent Systems 3 (3): (2000) 285–312
Yu, E.: Modelling Strategic Relationships for Business Process Reengineering. Ph.D. thesis. Dept. of Computer Science, University of Toronto. (1995)
Yu, E.: Towards Modelling and Reasoning Support for Early-Phase Requirements Engineering. Proc. of the 3rd IEEE Int. Symp. on Requirements Engineering (1997) 226–235.
Yu, E.: Why Agent-Oriented Requirements Engineering. In: Proc. of the 3rd Int. Workshop on Requirements Engineering: Foundations for Software Quality. Barcelona, Catalonia. E. Dubois, A.L. Opdahl, K. Pohl, eds. Presses Universitaires de Namur (1997)
Yu, E.: Agent Orientation as a Modelling Paradigm. Wirtschaftsinformatik 43(2) (2001) 123–132.
Yu, E., Mylopoulos, J.: Understanding “Why” in Software Process Modelling, Analysis, and Design, Proc. 16th Int. Conf. Software Engineering, Sorrento, Italy, (1994) 159–168
Yu, E., Mylopoulos, J.: Why Goal-Oriented Requirements Engineering, Proc. of the 4th Int. Workshop on Requirements Engineering: Foundations of Software Quality, Pisa, Italy. E. Dubois, A.L. Opdahl, K. Pohl, eds. Presses Universitaires de Namur (1998) 15–22
Zambonelli, F., Jennings, N.R., Wooldridge, M.: Organisational Abstractions for the Analysis and Design of Multi-Agent Systems. In: Ciancarini, P., Wooldridge, M.J. (eds): Agent-Oriented Software Engineering: AOSE 2000. Lecture Notes in Computer Science, Vol. 1957. Springer-Verlag. (2001) 235–251
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Yu, E. (2002). Agent-Oriented Modelling: Software versus the World. In: Wooldridge, M.J., Weiß, G., Ciancarini, P. (eds) Agent-Oriented Software Engineering II. AOSE 2001. Lecture Notes in Computer Science, vol 2222. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-70657-7_14
Download citation
DOI: https://doi.org/10.1007/3-540-70657-7_14
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43282-1
Online ISBN: 978-3-540-70657-1
eBook Packages: Springer Book Archive