Building Self-adaptive Software Systems with Component, Services & Agents Technologies: Self-OSGi

  • Mauro Dragone
Conference paper

DOI: 10.1007/978-3-642-36907-0_20

Part of the Communications in Computer and Information Science book series (CCIS, volume 358)
Cite this paper as:
Dragone M. (2013) Building Self-adaptive Software Systems with Component, Services & Agents Technologies: Self-OSGi. In: Filipe J., Fred A. (eds) Agents and Artificial Intelligence. ICAART 2012. Communications in Computer and Information Science, vol 358. Springer, Berlin, Heidelberg

Abstract

This paper examines component & service, and agent technologies, and shows how to build a component & service-based framework with agent-like features for the construction of software systems with self-configuring, self-healing, self-optimizing, and self protecting (self-*) properties. This paper illustrates the design of one such framework, Self-OSGi, built over Java technology from the Open Service Gateway Initiative (OSGi) and loosely based on the Belief, Desire, Intention (BDI) agent model. The use of the new framework is illustrated and benchmarked with a simulated robotic application and with a dynamic service-selection test.

Keywords

Autonomic software Self-* software systems Agent oriented software engineering Component based software engineering 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Mauro Dragone
    • 1
  1. 1.CLARITY Centre for Sensor Web TechnologiesUniversity College Dublin (UCD), IrelandDublinIreland

Personalised recommendations