Specifying Agent Behaviour with Use Cases

  • Clinton Heinze
  • Michael Papasimeon
  • Simon Goss
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1881)

Abstract

The software engineering of multi-agent systems demands specification of the required agent behaviours to provide documented requirements for the design and implementation phases. A methodology for the analysis and specification of agent behaviours is proposed, which arises from a lengthy experience in the construction of multi-agent simulations for military operations research. The methodology builds upon the existing use case modelling techniques provided by the Unified Modeling Language (UML) and is in keeping with the agent extensions to the UML proposed elsewhere. A case-study from a specific multi-agent air combat simulation accompanies the elaboration of the methodology.

Keywords

Radar Defend Metaphor 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    McIlroy, D., B. Smith, M. Turner, and C. Heinze. Air Defence Operational Analysis Using the SWARMM Model. In Proceedings of the Asia Pacific Operations Research Symposium, 1997.Google Scholar
  2. 2.
    Heinze, C., B. Smith, and M. Cross. Thinking Quickly: Agents for Modeling Air Warfare. In Proceedings of the Australian Joint Conference on Artificial Intelligence AI’ 98. Brisbane, Australia, 1998.Google Scholar
  3. 3.
    Tidhar, G., C. Heinze, and M. Selvestrel. Flying Together: Modelling Air Mission Teams. Applied Intelligence, 8(3): p. 195–218, 1998.CrossRefGoogle Scholar
  4. 4.
    Tidhar, G., C. Heinze, S. Goss, G. Murray, D. Appla, and I. Lloyd. Using Intelligent Agents in Military Simulation or Using Agents Intelligently. In Eleventh Innovative Applications of Artificial Intelligence Conference, IAAI99. Deployed Application Case Study Paper, Orlando, Florida, 1999.Google Scholar
  5. 5.
    Kinny, D., and M. Georgeff. Modelling and Design of Multi-Agent Systems. In J. P. Mueller, M. Wooldridge and N. Jennings, editors, Intelligent Agents III (LNAI Volume 1193), 1–20, Springer Verlag 1997.Google Scholar
  6. 6.
    Fowler, M., UML Distilled-Applying the Standard Object Modeling Language. Object Technology Series, ed. J. Booch, Rumbaugh: Addison Wesley, 1998.Google Scholar
  7. 7.
    Odell, J. Engineering Artifacts for Multi-Agent Systems. Technical Report, ERIM CEC, 1999.Google Scholar
  8. 8.
    Odell, J. Representing Agent Interaction Protocols in UML. In Proceedings of the AAAI Agents Conference, 2000.Google Scholar
  9. 9.
    Burmeister, B. Models and Methodology for Agent-Oriented Analysis and Design. In proceedings of the Workshop on Agent-oriented Programming and Distributed Systems at the Twentieth German Annual Conference on Artificial Intelligence (KI’96), Dresden, Germany, 1996.Google Scholar
  10. 10.
    Bauer, B. Extending UML for the Specification of Interaction Protocols. Submitted to the 6th call for Proposal of FIPA, 1999.Google Scholar
  11. 11.
    Rao, A.S. and M.P. Georgeff. Modeling rational agents within a bdi-architecture. Australian Artificial Intelligence Institute: Melbourne, Australia, 1991.Google Scholar
  12. 12.
    Woodcock, J. and J. Davies. Using Z. Prentice Hall, 1996.Google Scholar
  13. 13.
    Schneider, G. and J. Winters, Applying Use Cases-A Practical Guide. Object Technology Series, ed. J. Booch, Rumbaugh. Addison Wesley, 1998.Google Scholar
  14. 14.
    Rosenberg, D. and K. Scott, Use Case Driven Object Modeling with UML. Object Technology Series, ed. J. Booch, Rumbaugh. Addison Wesley, 1999.Google Scholar
  15. 15.
    Wooldridge, M. and N. Jennings, Agent Theories, Architectures, and Languages: a Survey, in Intelligent Agents, W.a. Jennings, Editor. Springer Verlag, pp1–22, 1995.Google Scholar
  16. 16.
    d’Inverno, M., et al. A formal specification of dMARS. in Fourth International Workshop on Agent Theories, Architectures and Languages (ATAL’ 98), Springer Verlag, 1998.Google Scholar
  17. 17.
    Busetta, P., et al. JACK Intelligent Agents-Components for Intelligent Agents in JAVA, in Agent Link Newsletter. 1999.Google Scholar
  18. 18.
    Rasmussen, J., A.M. Pejtersen, and L.P. Goodstein. Cognitive Systems Engineering. Wiley Series in Systems Engineering. Andrew P. Sage,Serieseries Editor. John Wiley and Sons, 1994.Google Scholar
  19. 19.
    Jennings, N. On agent-based software engineering. Journal of Artificial Intelligence Volume 117 (2000) pp277–296, 2000.Google Scholar
  20. 20.
    Jennings, N. and M. Wooldridge. Agent oriented software engineering. In J. Brads-haw (Ed.), Handbook of Agent Technology, AAI/MIT Press, 2000, (to appear).Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2000

Authors and Affiliations

  • Clinton Heinze
    • 1
  • Michael Papasimeon
    • 2
  • Simon Goss
    • 3
  1. 1.Air Operations Division - Aeronautical and Maritime Research LaboratoryDefence Science and Technology OrganisationVictoriaAustralia
  2. 2.Air Operations Division - Aeronautical and Maritime Research LaboratoryDefence Science and Technology OrganisationVictoriaAustralia
  3. 3.Air Operations Division - Aeronautical and Maritime Research LaboratoryDefence Science and Technology OrganisationVictoriaAustralia

Personalised recommendations