Skip to main content

Unifying Agent and Component Concepts

Jadex Active Components

  • Conference paper

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

Abstract

The construction of distributed applications is a challenging task due to inherent system properties like message passing and concurrency. Current technology trends further increase the necessity for novel software concepts that help dealing with these issues. An analysis of existing software paradigms has revealed that each of them has its specific strengths and weaknesses but none fits all the needs. On basis of this evaluation in this paper a new approach called active components is proposed. Active components are a consolidation of the agent paradigm, combining it with advantageous concepts of other types of software components. Active components, like agents, are autonomous with respect to their execution. Like software components, they are managed entities, which exhibit clear interfaces making their functionality explicit. The approach considerably broadens the scope of applications that can be built as heterogeneous component types, e.g. agents and workflows, can be used in the same application without interoperability problems and with a shared toolset at hand for development, runtime monitoring and debugging. The paper devises main characteristics of active components and highlights a system architecture and its implementation in the Jadex Active Component infrastructure. The usefulness of the approach is further explained with an example use case, which shows how a workflow management system can be built on top of the existing infrastructure.

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. Baude, F., Caromel, D., Morel, M.: From distributed objects to hierarchical grid components. In: Meersman, R., Tari, Z., Schmidt, D.C. (eds.) CoopIS 2003, DOA 2003, and ODBASE 2003. LNCS, vol. 2888, pp. 1226–1242. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  2. Bellifemine, F., Caire, G., Greenwood, D.: Developing Multi-Agent systems with JADE. John Wiley & Sons, Chichester (2007)

    Book  Google Scholar 

  3. Brantschen, S., Haas, T.: Agents in a J2EE World. White paper, Whitestein Technologies (2002)

    Google Scholar 

  4. Braubach, L., Pokahr, A., Lamersdorf, W.: A universal criteria catalog for evaluation of heterogeneous agent development artifacts. In: Proc. of AT2AI-6, IFAAMAS (2008)

    Google Scholar 

  5. Bruneton, E., Coupaye, T., Leclercq, M., Quéma, V., Stefani, J.-B.: The fractal component model and its support in java: Experiences with auto-adaptive and reconfigurable systems. Softw. Pract. Exper. 36(11-12), 1257–1284 (2006)

    Article  Google Scholar 

  6. Burmeister, B., Arnold, M., Copaciu, F., Rimassa, G.: Bdi-agents for agile goal-oriented business processes. In: Proceedings of AAMAS’08 (2008)

    Google Scholar 

  7. Dragone, M., Lillis, D., Collier, R., O’Hare, G.M.P.: Sosaa: A framework for integrating components & agents. In: Proc. of SAC 2009. ACM Press, New York (2009)

    Google Scholar 

  8. Griss, M.: Software Agents as Next Generation Software Components (2001)

    Google Scholar 

  9. Krutisch, R., Meier, P., Wirsing, M.: The agent component approach: Combining agents, and components. In: Schillo, M., Klusch, M., Müller, J., Tianfield, H. (eds.) MATES 2003. LNCS (LNAI), vol. 2831, pp. 1–12. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  10. Lavender, G., Schmidt, D.: Active object: An object behavioral pattern for concurrent programming. In: Pat. Languages of Prog. Design, vol. 2, Add.-Wesley, Reading (1996)

    Google Scholar 

  11. Lind, J.: Relating agent technology and component models (2001)

    Google Scholar 

  12. Luck, M., McBurney, P., Shehory, O., Willmott, S.: Agent Technology: Computing as Interaction (A Roadmap for Agent Based Computing). AgentLink (2005)

    Google Scholar 

  13. Pokahr, A., Braubach, L.: The notions of application, spaces and agents — new concepts for constructing agent applications. In: Proc. of MKWI’10 (2010)

    Google Scholar 

  14. Pokahr, A., Braubach, L., Lamersdorf, W.: Jadex: A BDI Reasoning Engine. In: Multi-Agent Programming: Languages, Platforms and Applications. Springer, Heidelberg (2005)

    Google Scholar 

  15. Szyperski, C., Gruntz, D., Murer, S.: Component Software: Beyond Object-Oriented Programming, 2nd edn. ACM Press and Addison-Wesley (2002)

    Google Scholar 

  16. Wooldridge, M.: An Introduction to MultiAgent Systems. John Wiley & Sons, Chichester (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Pokahr, A., Braubach, L., Jander, K. (2010). Unifying Agent and Component Concepts. In: Dix, J., Witteveen, C. (eds) Multiagent System Technologies. MATES 2010. Lecture Notes in Computer Science(), vol 6251. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16178-0_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-16178-0_11

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-642-16178-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics