Addressing Challenges of Distributed Systems Using Active Components

  • Lars Braubach
  • Alexander Pokahr
Part of the Studies in Computational Intelligence book series (SCI, volume 382)


The importance of distributed applications is constantly rising due to technological trends such as the widespread usage of smart phones and the increasing internetworking of all kinds of devices. In addition to classical application scenarios with a rather static structure these trends push forward dynamic settings, in which service providers may continuously vanish and newly appear. In this paper categories of distributed applications are identified and analyzed with respect to their most important development challenges. In order to tackle these problems already on a conceptual level the active component paradigm is proposed, bringing together ideas from agents, services and components using a common conceptual perspective. It is highlighted how active components help addressing the initially posed challenges by presenting an example of an implemented application.


Active Component Service Oriented Architecture Service Call Proactive Behavior Agent Orientation 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Baude, F., Caromel, D., Morel, M.: From distributed objects to hierarchical grid components. In: Chung, S., Schmidt, D.C. (eds.) CoopIS 2003, DOA 2003, and ODBASE 2003. LNCS, vol. 2888, pp. 1226–1242. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  2. 2.
    Dragone, M., Lillis, D., Collier, R., O’Hare, G.: Sosaa: A framework for integrating components & agents. In: Symp. on Applied Computing. ACM Press, New York (2009)Google Scholar
  3. 3.
    Ehrler, L., Fleurke, M., Purvis, M., Tony, B., Savarimuthu, R.: AgentBased Workflow Management Systems. Inf. Syst. E-Bus Manage 4(1), 5–23 (2005)CrossRefGoogle Scholar
  4. 4.
    Jezek, P., Bures, T., Hnetynka, P.: Supporting real-life applications in hierarchical component systems. In: 7th ACIS Int. Conf. on Software Engineering Research, Management and Applications (SERA 2009), pp. 107–118. Springer, Heidelberg (2009)Google Scholar
  5. 5.
    Krutisch, R., Meier, P., Wirsing, M.: The agentComponent 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)CrossRefGoogle Scholar
  6. 6.
    Marino, J., Rowley, M.: Understanding SCA (Service Component Architecture), 1st edn. Addison-Wesley Professional, Reading (2009)Google Scholar
  7. 7.
    Meyer, B.: Systematic concurrent object-oriented programming. Commun. ACM 36(9), 56–80 (1993)CrossRefGoogle Scholar
  8. 8.
    Pokahr, A., Braubach, L.: Active Components: A Software Paradigm for Distributed Systems. In: Proceedings of the 2011 IEEE/WIC/ACM International Conference on Intelligent Agent Technology (IAT 2011). IEEE Computer Society Press, Los Alamitos (2011)Google Scholar
  9. 9.
    Pokahr, A., Braubach, L., Jander, K.: Unifying Agent and Component Concepts. In: Dix, J., Witteveen, C. (eds.) MATES 2010. LNCS, vol. 6251, pp. 100–112. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  10. 10.
    Singh, M., Huhns, M.: Service-Oriented Computing. Semantics, Processes, Agents. Wiley, Chichester (2005)Google Scholar
  11. 11.
    Sutter, H., Larus, J.: Software and the concurrency revolution. ACM Queue 3(7), 54–62 (2005)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Lars Braubach
    • 1
  • Alexander Pokahr
    • 1
  1. 1.Distributed Systems and Information Systems GroupUniversity of HamburgGermany

Personalised recommendations