Building Self-adaptive Software Systems with Component, Services & Agents Technologies: Self-OSGi
- 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
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.
KeywordsAutonomic software Self-* software systems Agent oriented software engineering Component based software engineering
Unable to display preview. Download preview PDF.