Skip to main content

Agent-Oriented Modelling: Software versus the World

  • Conference paper
  • First Online:
Agent-Oriented Software Engineering II (AOSE 2001)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2222))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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

    Chapter  Google Scholar 

  2. 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

    Google Scholar 

  3. Bradshaw, J. (ed.): Software Agents. AAAI Press (1997)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. Bubenko, J., Brash, D., Stirna, J.: EKD User Guide. (1998). Available at ftp://ftp.dsv.su.se/users/js/ekd_user_guide.pdf

  6. 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.

    Google Scholar 

  7. 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

    Google Scholar 

  8. Chung, L., Nixon, B.A., Yu, E., Mylopoulos, J.: Non-Functional Requirements in Software Engineering. Kluwer Academic Publishers. (2000)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. Dardenne, A., van Lamsweerde, A., Fickas, S.: Goal-Directed Requirements Acquisition, Science of Computer Programming. 20 (1–2): (1993) 3–50

    Article  MATH  Google Scholar 

  11. Dastani, M., Jonker, C., Treur, J.: A Requirement Specification Language For Configuration Dynamics Of Multi-Agent Systems. In this volume.

    Google Scholar 

  12. DeMarco, T.: Structured Analysis and System Specification. New York: Yourdon, (1978)

    Google Scholar 

  13. Dignum, V., Weigand, H., Xu, L.: Agent Societies: Towards Frameworks-Based Design. In this volume.

    Google Scholar 

  14. 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

    Google Scholar 

  15. 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

    Google Scholar 

  16. 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

    Article  Google Scholar 

  17. Finkelstein, A., Sommerville, I.: The Viewpoints FAQ: Editorial-Viewpoints in equirements Engineering. IEE Software Engineering Journal, 11(1): (1996) 2–4

    Google Scholar 

  18. 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)

    Google Scholar 

  19. Gasser, L.: Social Conceptions of Knowledge and Action: DAI Foundations and Open Systems Semantics. Artificial Intelligence. 47(1–3): (1991) 107–138

    Article  MathSciNet  Google Scholar 

  20. Ghezzi, C., Nuseibeh, B.: Guest Editorial-Managing Inconsistency in Software Development. IEEE Transactions on Software Engineering 24(11): (1998) 906–907

    Google Scholar 

  21. Greenspan, S.: Requirements Modelling: The Use of Knowledge Representation Techniques for Requirements Specification, Ph. D. thesis, Dept. of Computer Science, Univ. of Toronto (1984)

    Google Scholar 

  22. 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

    Google Scholar 

  23. 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

  24. Jarke, M., Kurki-Suonio, R.: Guest Editorial-Special Issue on Scenario Management. IEEE Transactions on Software Engineering, 24(12): (1998) 1033–1035

    Article  Google Scholar 

  25. Jarke, M.: Requirements Tracing-Introduction. Communications of the ACM, 41(12): (1998) 32–36

    Article  Google Scholar 

  26. Jennings, N.R., Sycara, K., Wooldridge, M.: A Roadmap of Agent Research and Development. Autonomous Agents and Multi-Agent Systems, 1 (1998) 7–38

    Article  Google Scholar 

  27. 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

    Chapter  Google Scholar 

  28. Kethers, S.: Multi-Perspective Modeling and Analysis of Cooperation Processes. Ph.D. thesis. Technical University of Aachen (RWTH), Germany. (2001)

    Google Scholar 

  29. 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

    Google Scholar 

  30. 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

    Google Scholar 

  31. 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

    Article  Google Scholar 

  32. 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

    Google Scholar 

  33. Mylopoulos, J.: Information Modeling in the Time of the Revolution. Information Systems 23(3–4): (1998) 127–155

    Article  Google Scholar 

  34. 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)

    Google Scholar 

  35. 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

    Google Scholar 

  36. Parunak, H.V.D., Odell, J.: Representing social structures in UML. In this volume.

    Google Scholar 

  37. 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)

    Google Scholar 

  38. Potts, C., Takahashi, K., Anton, A.: Inquiry-Based Requirements Analysis. IEEE Software, March (1994) 21–32

    Google Scholar 

  39. Robinson, W.N., & Volkov, S. Supporting the Negotiation Life-Cycle. Communications of the ACM, 41(5): (1998) 95–102

    Article  Google Scholar 

  40. Ross, D.T.: Structured Analysis (SA): A Language for Communicating Ideas. IEEE Transactions on Software Engineering, SE-3(1) (1977) 16–34

    Article  Google Scholar 

  41. Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual, Addison-Wesley (1998)

    Google Scholar 

  42. Simon, H.A.: The Sciences of the Artificial. MIT Press (1969).

    Google Scholar 

  43. Standish Group: Software Chaos (1995) http://www.standishgroup.com/chaos.html

  44. Suchman, L.: Plans and Situated Actions: The Problem of Human-Machine Communication. Cambridge University Press (1987)

    Google Scholar 

  45. 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)

    Google Scholar 

  46. Taveter, K.: From Descriptive to Prescriptive Models of Agent-Oriented Information Systems. 3rd Int. Workshop on Agent-Oriented Information Systems. Interlaken, Switzerland. (2001)

    Google Scholar 

  47. 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

    Google Scholar 

  48. 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)

    Google Scholar 

  49. Wang, X., Lespérance, Y.: Agent-Oriented Requirements Engineering Using ConGolog and i*. 3rd Int. Workshop on Agent-Oriented Information Systems. Montreal, Canada. (2001)

    Google Scholar 

  50. Weiss, G. (ed.): Multiagent Systems. MIT Press (1999)

    Google Scholar 

  51. 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

    Article  Google Scholar 

  52. Yu, E.: Modelling Strategic Relationships for Business Process Reengineering. Ph.D. thesis. Dept. of Computer Science, University of Toronto. (1995)

    Google Scholar 

  53. 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.

    Google Scholar 

  54. 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)

    Google Scholar 

  55. Yu, E.: Agent Orientation as a Modelling Paradigm. Wirtschaftsinformatik 43(2) (2001) 123–132.

    Google Scholar 

  56. Yu, E., Mylopoulos, J.: Understanding “Why” in Software Process Modelling, Analysis, and Design, Proc. 16th Int. Conf. Software Engineering, Sorrento, Italy, (1994) 159–168

    Google Scholar 

  57. 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

    Google Scholar 

  58. 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

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics