Skip to main content

Designing Peer-to-Peer Applications: An Agent-Oriented Approach

  • Conference paper
  • First Online:
Agent Technologies, Infrastructures, Tools, and Applications for E-Services (NODe 2002)

Abstract

This paper focuses on design issues to be faced when developing knowledge management (KM)applications based on the integration of peer-to-peer and multi-agent technologies.The reasons for using these technologies rest on the requirements posed by the specific KM paradigm that has been adopted,which emphasizes aspects such as autonomy and distribution of knowledge sources.We adopt an agent-oriented approach that extendsTropos,a software engineering methodology introduced in earlier papers.We present a characterization of peer-to-peer in terms of a general architectural pattern,a set of design guidelines for peer-to-peer applications,and a framework that integrates multi-agent and peer-to-peer concepts and technologies.

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. O. Babaoglu, H. Meling,and A. Montresor.Anthill:A framework for the development of agent-based peer-to-peer systems.Technical Report UBLCS-2001-09, University of Bologna, Italy,2001.http://www.cs.unibo.it/projects/anthill/.

    Google Scholar 

  2. M. Bonifacio, P. Bouquet,and P. Traverso.Enabling Distributed Knowledge Management:Managerial and technological implication.Novatica and Informatik/Informatique,3(1),2002.

    Google Scholar 

  3. P. Bouquet, A. Donà, L. Serafini,and S. Zanobini.Contextualized local ontologies specification via ctxml.In MeaN-02-AAAI workshop on Meaning Negotiation, Edmonton,Alberta,Canada,2002.

    Google Scholar 

  4. P. Bresciani and F. Sannicoló.Requirements analysis in tropos:a self referencing example.In this volume,2002.

    Google Scholar 

  5. L.K. Chung, B.A. Nixon, E. Yu,and J. Mylopoulos.Non-Functional Requirements in Software Engineering.Kluwer Publishing,2000.

    Google Scholar 

  6. M. Cossentino, P. Burrafato, S. Lombardo,and L. Sabatucci.Introducing pattern reuse in the design of multi-agent systems.In this volume,2002.

    Google Scholar 

  7. F. Giunchiglia, A. Perini,and J. Mylopoulus.The Tropos Software Development Methodology:Processes,Models and Diagrams.In C. Castelfranchi and W.L. Johnson,editors,Proceedings of the.rst international joint conference on autonomous agents and multiagent systems (AAMAS02),pages 63–74,Bologna,Italy, July 2002. ACM press.

    Google Scholar 

  8. F. Giunchiglia, A. Perini,and F. Sannicolò.Knowledge level software engineering. In J.-J.C. Meyer and M. Tambe,editors,Intelligent Agents VIII,LNCS 2333,pages 6–20.Springer-Verlag, Seattle,WA,USA,Proceedings of the eighth International Workshop on Agent Theories,Architectures,and Languages (ATAL) edition,August 2001.Also FIRST Technical Report 0112-22,Istituto Trentino di Cultura, Trento,Italy.

    Google Scholar 

  9. L. Liu, E. Yu,and J. Mylopoulos.Analyzing security requirements as relationships among strategic actors.In Proc.of the 2nd Symposium on Requirements Engineering for Information Security (SREIS’ 02),Raleigh,North Carolina,October 2002.

    Google Scholar 

  10. B. Magnini, L. Serafini,and M. Speranza.Linguistic based matching of local ontologies.In MeaN-02-AAAI workshop on Meaning Negotiation,Edmonton, Alberta,Canada,2002.

    Google Scholar 

  11. A. Molani, P. Bresciani, A. Perini,and E. Yu.Intentional analysis for knowledge management.Technical report,ITC-IRST,2002.

    Google Scholar 

  12. Andy Oram,editor.Peer-to-Peer Harnessing the Power of Disruptive Technologies. O 'Reilly Associates,2001.

    Google Scholar 

  13. S. Patel and A. Sheth.Planning and optimizing semantic information requests using domain modeling and resource characteristics.In Proc.of the International Conference on Cooperative Information Systems (CoopIS 2001),Trento,Italy, September 2001.http://lsdis.cs.uga.edu/proj/iq/iq_pub.html.

  14. L. Penserini, L. Liu, J. Mylopoulos, M. Panti,and L. Spalazzi.Modeling and evaluating cooperation strategies in p2p agent systems.In Proceedings of the Agents and Peer-to-Peer Computing,AAMAS02,2002.

    Google Scholar 

  15. M. Stefanelli.The socio-organizational age of artificial intelligence in medicine.AI in Medicine Journal,23(1):25–48,2002.

    Google Scholar 

  16. P. Szolovits, J. Doyle,and W.J. Long.Guardian angel:Patient-centered health information systems.Technical Report TR-604,MIT/LCS,1994.

    Google Scholar 

  17. M. Wooldridge, P. Ciancarini,and G. Weiss,editors.Proc.of the 2nd Int.Workshop on Agent-Oriented Software Engineering (AOSE-2001),Montreal,CA,May 2001.

    Google Scholar 

  18. E. Yu.Modelling Strategic Relationships for Process Reengineering.PhD thesis, University of Toronto,Department of Computer Science,1995.

    Google Scholar 

  19. E. Yu and L.M. Cysneiros.Agent-oriented methodologies-towards a challange exemplar.Technical report,Faculty of Information System,University of Toronto, 2002.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bertolini, D., Busetta, P., Molani, A., Nori, M., Perini, A. (2003). Designing Peer-to-Peer Applications: An Agent-Oriented Approach. In: Carbonell, J.G., Siekmann, J., Kowalczyk, R., Müller, J.P., Tianfield, H., Unland, R. (eds) Agent Technologies, Infrastructures, Tools, and Applications for E-Services. NODe 2002. Lecture Notes in Computer Science(), vol 2592. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36559-1_9

Download citation

  • DOI: https://doi.org/10.1007/3-540-36559-1_9

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00742-5

  • Online ISBN: 978-3-540-36559-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics