Skip to main content

A Multi-Agent Architectural Pattern for Wrapping Off-the-Shelf Components

  • Conference paper
Agent and Multi-Agent Systems: Technologies and Applications (KES-AMSTA 2011)

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

  • 1807 Accesses

Abstract

The benefits of off-the-shelf component-based software development are essentially lower cost and shorter development time. Nevertheless, the integration of components is seldom trivial. Indeed, developers can face black boxes or products that are poorly documented and specified. Mismatches between components functionality and system requirements are then difficult to address. To deal with such issues, this paper proposes to use an architectural pattern for wrapping software components. To that extend, we develop a multi-agent system architecture – the wrapper – that offers an abstraction layer over the components. The architecture is in charge of the functional decomposition, coordination and delegation of the client requests to the components at disposal.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Altendorf, E., Hohman, M., Zabicki, R.: Using j2ee on a large, web-based project. IEEE Software 19(2), 81–89 (2002)

    Article  Google Scholar 

  2. Bresciani, P., Perini, A., Giorgini, P., Giunchiglia, F., Mylopoulos, J.: Tropos: An agent-oriented software development methodology. Autonomous Agents and Multi-Agent Systems 8(3), 203–236 (2004)

    Article  MATH  Google Scholar 

  3. Brown, A.W., Wallnau, K.C.: The current state of component-based software engineering. IEEE Software, 37–46 (1998)

    Google Scholar 

  4. Chidamber, S.R., Kemerer, C.F.: A metrics suite for object oriented design. IEEE Trans. Software Eng. 20(6), 476–493 (1994)

    Article  Google Scholar 

  5. Davis, A., Zhang, D.: A comparative study of dcom and soap. In: ISMSE, pp. 48–55. IEEE Computer Society, Los Alamitos (2002)

    Google Scholar 

  6. Fang, G.-M., Lin, J.-M.: An architecture for multi-agent cots software integration systems. In: ICPADS (2), pp. 580–584. IEEE Computer Society, Los Alamitos (2005)

    Google Scholar 

  7. Felber, P., Narasimhan, P.: Experiences, strategies, and challenges in building fault-tolerant corba systems. IEEE Trans. Computers 53(5), 497–511 (2004)

    Article  Google Scholar 

  8. FIPA. Agent uml (2010), http://www.auml.org/

  9. Kolp, M., Faulkner, S., Wautelet, Y.: Social structure based design patterns for agent-oriented software engineering. IJIIT 4(2), 1–23 (2008)

    Google Scholar 

  10. Kontio, J.: A cots selection method and experiences of its use. In: Proceedings of the 20th Annual Software Engineering Workshop, Maryland (1995)

    Google Scholar 

  11. Kunda, D., Brooks, L.E.: Applying social-technical approach for cots selection. In: Proceeding of the 4th UKAIS Conference, University of York (1999)

    Google Scholar 

  12. Ncube, C., Maiden, N.A.M.: Pore: Procurement-oriented requirements engineering method for the component-based systems engineering development paradigm. In: International Workshop on Component-based Software Eng. (1999)

    Google Scholar 

  13. Pour, G.: Component-based software development approach: New opportunities and challenge. In: Proceedings Technology of Object-Oriented Languages, TOOLS 26, pp. 375–383 (1998)

    Google Scholar 

  14. Rose, L.C.: Risk management of COTS based systems development. In: Cechich, A., Piattini, M., Vallecillo, A. (eds.) Component-Based Software Quality. LNCS, vol. 2693, pp. 352–373. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  15. Poggi, A., Rimassa, G., Turci, P.: What agent middleware can (and should) do for you. Applied Artificial Intelligence 16(9) (2002)

    Google Scholar 

  16. Vigder, M.R., Dean, J.C.: An architectural approach to building systems from cots software components. In: in Proc. of the 22nd Annual Soft. Eng. Workshop (1997)

    Google Scholar 

  17. Wautelet, Y., Kiv, S., Kolp, M.: An iterative process for component-based software development centered on agents. T. Computational Collective Intelligence (2011)

    Google Scholar 

  18. Yu, E.: Social Modeling for Requirements Engineering. MIT Press, Cambridge (2011)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kiv, S., Wautelet, Y., Kolp, M. (2011). A Multi-Agent Architectural Pattern for Wrapping Off-the-Shelf Components. In: O’Shea, J., Nguyen, N.T., Crockett, K., Howlett, R.J., Jain, L.C. (eds) Agent and Multi-Agent Systems: Technologies and Applications. KES-AMSTA 2011. Lecture Notes in Computer Science(), vol 6682. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-22000-5_34

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-22000-5_34

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-21999-3

  • Online ISBN: 978-3-642-22000-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics