Skip to main content

DDEMAS: A Domain Design Technique for Multi-agent Domain Engineering

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 3770))

Abstract

Multi-agent Domain Engineering is a process for the construction of domain-specific agent-oriented reusable software artifacts, like domain models representing the requirements of a family of multi-agent systems, and frameworks, implementing an agent-oriented solution to those requirements. This work describes DDEMAS, an ontology-based technique for the architectural and detailed design of multi-agent frameworks providing a solution to the requirements of a family of multi-agent software systems specified in a domain model. DDEMAS is part of MADEM, a methodology for domain analysis and design of a family of multi-agent systems in a domain. Domain models and multi-agent frameworks are part of a knowledge base constructed through the instantiation of ONTOMADEM, an ontology that represents the knowledge of MADEM. Some examples from a case study on the application of DDEMAS on the construction of a multi-agent framework for the development of usage mining-based Web personalization systems are also described.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Arango, G.: Domain Engineering for Software Reuse. Ph.D. Thesis. Department of Information and Computer Science, University of California, Irvine (1988)

    Google Scholar 

  2. Booch, G., Rumbaugh, J., Jacobson, I.: Unified Modeling Language User Guide. Addison Wesley, Reading (1999)

    Google Scholar 

  3. Bresciani, P., Giorgini, P., Giunchiglia, F., Mylopoulos, J., Perini, A.: TROPOS: An Agent-Oriented Software Development Methodology. Journal of Autonomous Agents and Multi-Agent Systems 8(3), 203–236 (2004)

    Article  Google Scholar 

  4. Caire, G., et al.: Agent-Oriented Analysis using MESSAGE/UML. In: Second International Workshop on Agent-Oriented Software Engineering, AOSE 2001, pp. 101–108 (2001)

    Google Scholar 

  5. Chandrasekaran, B., Josephson, J.R., Benjamins, V.R.: What are Ontologies, and why do we need them? IEEE Intelligent Systems 14(1), 20–26 (1999)

    Article  Google Scholar 

  6. Cossentino, M., Sabatucci, L., Sorace, S., Chella, A.: Patterns reuse in the PASSI methodology. In: Proceedings of the Fourth International Workshop Engineering Societies in the Agents World (ESAW 2003), Imperial College London, UK, pp. 29–31 (October 2003)

    Google Scholar 

  7. Czarnecki, K., Eisenecker, U.W.: Generative Programming: Methods, Tools, and Applications. ACM Press/Addison-Wesley Publishing Co., New York (2000)

    Google Scholar 

  8. Dileo, J., Jacobs, T., Deloach, S.: Integrating Ontologies into Multi-Agent Systems Engineering. In: Proceedings of 4th International Bi-Conference Workshop on Agent Oriented Information Systems (AOIS 2002), Bologna, Italy, pp. 15–16 (July 2002)

    Google Scholar 

  9. Demazeu, Y., Muller, J.-P.: Descentralized Artificial Intelligence, pp. 3–131. Elselvier Science Publishers, North-Holland (1990)

    Google Scholar 

  10. Deugo, D., Weiss, M., Kendall, E.: Reusable Patterns for Agent Coordination. Computer Systems Engineering, Royal Melbourne Institute of Technology, Australia (1998)

    Google Scholar 

  11. Ferber, J.: Multi-Agent Systems: An Introduction to Distributed Artificial Intelligence. Addison-Wesley, Reading (1999)

    Google Scholar 

  12. Ferreira, S., Girardi, R.: Specification of a Generic Ontology for the Domain Design of Multi-agent Applications. In: The Proceedings of the 3rd Software Engineering Workshop (WIS 2003), Chilean Journeys of Computer Science 2003, University of Bio-Bio. Chilán, Chile (November 2003) (In Portuguese)

    Google Scholar 

  13. Gennari, J., Musen, M.A., Fergerson, R.W., et al.: The Evolution of Protégé: An Environment for Knowledge-Based Systems Development. Technical Report SMI-2002-0943 (2002), Available at http://smi.stanford.edu/pubs/SMI_Abstracts/SMI-2002-0943.html

  14. Girardi, R., Oliveira, I., Bezerra, G.: Towards a System of Patterns for the Design of Agent-based Systems. In: Proceedings of The Second Nordic Conference on Pattern Languages of Programs (VikingPLoP 2003), Bergen, Norway (2003)

    Google Scholar 

  15. Girardi, R., Faria, C.: A Generic Ontology for the Specification of Domain Models. In: Overhage, S., Turowski, K. (eds.) Proceedings of 1st International Workshop on Component Engineering Methodology (WCEM 2003) at Second International Conference on Generative Programming and Component Engineering, Erfurt, Germany, September 22-25, pp. 41–50 (2003)

    Google Scholar 

  16. Girardi, R., Faria, C., Marinho, L.: Ontology-based Domain Modeling of Multi-Agent Systems. In: Gonzalez-Perez, C. (ed.) Proceedings of the Third International Workshop on Agent-Oriented Methodologies at International Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA 2004), Vancouver, Canada, October 24-28, pp. 51–62 (2004)

    Google Scholar 

  17. Girardi, R., Faria, C.: An Ontology-Based Technique for the Specification of Domain and User Models in Multi-Agent Domain Engineering. CLEI Electronic Journal 7(1), Pap. 7 (2004)

    Google Scholar 

  18. Girardi, R., Serra, I.: Using Ontologies for the Specification of Domain-Specific Languages in Multi-Agent Domain Engineering. In: Grundspenkis, J., Kirikova, M. (eds.) Proceedings of the Sixth International Bi-Conference Workshop on Agent-oriented Information Systems (AOIS 2004) at The 16th International Conference on Advanced Information Systems Engineering (CAISE 2004), Riga, Latvia, June 07 -11, pp. 295–308 (2004)

    Google Scholar 

  19. Girardi, R., Marinho, L., Oliveira, I.: A System of Agent-based Patterns for User Modeling based on Usage Mining. Interacting with Computers 17(5), 567–591 (2005)

    Article  Google Scholar 

  20. Girardi, R., Marinho, L.: An Ontology-based Domain Model for Usage Mining-based Web Personalization Systems (2005) submitted paper

    Google Scholar 

  21. Girardi, R., Lindoso, A.: Using ontologies for the representation and reuse of software patterns. In: ECOOP 2005 1st Workshop on Building a System Using Patterns: Examine the Illustrious Claim, Glasgow (2005) (to appear)

    Google Scholar 

  22. Harsu, M.: A Survey of Domain Engineering. Report 31, Institute of Software Systems, Tampere University of Technology (December 2002)

    Google Scholar 

  23. Huhns, N., Stephens, L.M.: Multi-Agent Systems and Societies of Agents. In: Weiss, G. (ed.) Multiagent Systems - A Modern Approach to Distributed Artificial Intelligence. The MIT Press, Cambridge (1999)

    Google Scholar 

  24. Jennings, N.R.: Commitments and Conventions: The Foundation of Coordination in Multi-Agent Systems. The Knowledge Engineering Review 8(3), 223–250 (1993)

    Article  Google Scholar 

  25. Jennings, N.R.: Coordination Techniques for Distributed Artificial Intelligence. In: O’Hare, G.M.P., Jennings, N.R. (eds.) Foundations of Distributed Artificial Intelligence, pp. 187–210. Wiley, London (1990)

    Google Scholar 

  26. Marinho, L.B.: A Multi-Agent Framework for Usage Mining and User Modeling-based Web Personalization. Master dissertation, Federal University of Maranhão - UFMA – CPGEE (2005) In Portuguese

    Google Scholar 

  27. Odell, J., Parunak, H.V.D., Bauer, B.: Extending UML for Agents. In: Proc. of the Agent-Oriented Information Systems Workshop at the 17th National Conference on Artificial Intelligence, accepted role, AOIS Workshop at AAAI, pp. 3–17 (2000)

    Google Scholar 

  28. Omicini, A.: SODA Societies and Infrastructures in the Analysis and Design of Agent-based Systems. In: Ciancarini, P., Wooldridge, M.J. (eds.) AOSE 2000. LNCS, vol. 1957, pp. 185–193. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  29. Russell, S., Norvig, P.: Artificial Intelligence: A Modern Approach. Prentice-Hall, Englewood Cliffs (1995)

    MATH  Google Scholar 

  30. Shahabi, C., Banaei-Kashani, F.: Efficient and Anonymous Web Usage Mining for Web Personalization. INFORMS Journal on Computing - Special Issue on Data Mining 15(2) (Spring 2003)

    Google Scholar 

  31. Wooldridge, M., Jennings, N., Kinny, D.: The Gaia Methodology for Agent-Oriented Analysis and Design. The International Journal of Autonomous Agents and Multi-Agent Systems 3 (2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Girardi, R., Lindoso, A.N. (2005). DDEMAS: A Domain Design Technique for Multi-agent Domain Engineering. In: Akoka, J., et al. Perspectives in Conceptual Modeling. ER 2005. Lecture Notes in Computer Science, vol 3770. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11568346_16

Download citation

  • DOI: https://doi.org/10.1007/11568346_16

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-29395-8

  • Online ISBN: 978-3-540-32239-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics