Skip to main content

Task Knowledge Patterns Reuse in Multi-Agent Systems Development

  • Conference paper
Principles and Practice of Multi-Agent Systems (PRIMA 2010)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 7057))

  • 1517 Accesses

Abstract

Template-based knowledge models can be viewed as design patterns for specifying a task [12]. The models can serve as reusable artifacts during the development of a multi agent system using the MAS-CommonKADS methodology. However, based on our observation of existing patterns, we note limitations of reusing those patterns in agent development. This paper presents task knowledge patterns that are described through our improved agent oriented template structure. The improved template structure presented in this paper provides an alternative approach to defining task knowledge patterns by incorporating a two dimensional view of agent oriented models. The task knowledge patterns introduced in this paper describe task knowledge in an agent context, while explicitly providing a description designed to encourage use and reuse in agent oriented software development. A demonstration of the reuse of task knowledge patterns in agent oriented modelling is presented in this paper. Specifically we show how a particular task knowledge pattern, selection of relevant source materials, can be used to rapidly prototype an adviser finder multi-agent system.

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. Sterling, L., Taveter, K.: The Art of Agent Oriented Modelling. MIT Press, Cambridge (2009)

    Google Scholar 

  2. Do, T.T., Kolp, M., Pirotte, A.: Social patterns for designing multi-agent systems. In: Proceedings of the 15th International Conference on Software Engineering and Knowledge Engineering. Citeseer (2003)

    Google Scholar 

  3. Cossentino, M., Sabatucci, L., Chella, A.: Patterns Reuse in the PASSI Methodology. In: Omicini, A., Petta, P., Pitt, J. (eds.) ESAW 2003. LNCS (LNAI), vol. 3071, pp. 294–310. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  4. Luck, M., McBurney, P., et al.: Agent technology: Enabling next generation computing. In: Agent Link Community, pp. 74–75 (2003)

    Google Scholar 

  5. Chandrasekaran, B., Josephson, J.R., et al.: The ontology of tasks and methods. In: Proceedings of the Eleventh Workshop on Knowledge Acquisition, Modelling and Management (KAW 1998), pp. 18–23 (1997)

    Google Scholar 

  6. Annamalai, M.: Modelling knowledge for scientific collaboration on the semantic web, The Melbourne University. PhD (2006)

    Google Scholar 

  7. WaiShiang, C.: Patterns for Agent oriented software development, The Melbourne University. PhD (2010)

    Google Scholar 

  8. Newell, A.: The knowledge level. In: AI Magazine, Department of Computer Science, Carnegie-Mellon University (1981)

    Google Scholar 

  9. Koutsabasis, P., Darzentas, J.: Methodologies for agent systems development: underlying assumptions and implications for design. AI & Society 23(3), 379–407 (2009)

    Article  Google Scholar 

  10. Lima, E.F.A., Machado, P.D.L., et al.: An approach to modelling and applying mobile agent design patterns. ACM SIGSOFT Software Engineering Notes 29(3), 1–8 (2004)

    Article  Google Scholar 

  11. Schreiber, G.: Knowledge engineering and management: the Common KADS methodology. MIT Press (2000)

    Google Scholar 

  12. Henderson-Sellers, B., Giorgini, P.: Agent-oriented methodologies. Idea Group Pub. (2005)

    Google Scholar 

  13. Abasolo, J.M., Gómez, M.: MELISA: An ontology-based agent for information retrieval in medicine. In: Proceedings of the First International Workshop on the Semantic Web, vol. 3, pp. 73–82 (2000)

    Google Scholar 

  14. Tang, C., Xu, L.D., Feng, S.: An agent-based geographical information system. Knowledge-Based Systems 14, 233–242 (2001)

    Article  Google Scholar 

  15. Loewus-Deitch, D., Herdrick, B.: The Sourcerer: An Expert Human Resource Agent; Nick, A., Koenemann, J., et al.: ELFI: information brokering for the domain of research funding. Computer Networks and ISDN Systems 30(16-18), 1491–1500 (1998)

    Google Scholar 

  16. Oluyomi, A., Karunasekera, S., et al.: Description templates for agent-oriented patterns. The Journal of Systems & Software 81(1), 20–36 (2008)

    Article  Google Scholar 

  17. Yoshioka, N., Washizaki, H., et al.: A survey on security patterns. Progress in Informatics 5, 35–47 (2008)

    Article  Google Scholar 

  18. Zdun, U., Avgeriou, P.: A catalog of architectural primitives for modeling architectural patterns. Information and Software Technology 50, 1003–1034 (2007)

    Article  Google Scholar 

  19. Zambonelli, F., Jennings, N.R., et al.: Organisational rules as an abstraction for the analysis and design of multi-agent systems. International Journal of Software Engineering and Knowledge Engineering 11(3), 303–328 (2001)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cheah, W., Sterling, L., Taveter, K. (2012). Task Knowledge Patterns Reuse in Multi-Agent Systems Development. In: Desai, N., Liu, A., Winikoff, M. (eds) Principles and Practice of Multi-Agent Systems. PRIMA 2010. Lecture Notes in Computer Science(), vol 7057. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-25920-3_33

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-25920-3_33

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-25919-7

  • Online ISBN: 978-3-642-25920-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics