An intelligent connector based framework for dynamic architecture

Component based software development provides an architectural way for dynamic reconfiguration. Interactions between components are explicitly represented by connectors, then reconfigurations can be performed on the macro-architecture and be non-intrusive on the components. In this paper, we introduce agents to act as intelligent connectors and the global coordinator. An intelligent connector based framework for dynamic architecture is proposed, in which the global agent and connector agents can perform auto-adaptation on the system-level and component-level respectively. Ontology is introduced to provide the common base for communication and auto-adaptation. The domain ontology also provides a knowledge base for event inference and service assembling. So the framework can offer more flexible and semantic ways for dynamic reconfigurations.

[1]  Javier Jaén Martínez,et al.  A conceptual model for context-aware dynamic architectures , 2003, 23rd International Conference on Distributed Computing Systems Workshops, 2003. Proceedings..

[2]  Noureddine Belkhatir,et al.  A Metamodel-Based Approach for the Dynamic Reconfiguration of Component-Based Software , 2004, ICSR.

[3]  Jamie Hillman,et al.  An open framework for dynamic reconfiguration , 2002, Proceedings. 26th International Conference on Software Engineering.

[4]  Atsushi Konno,et al.  Layered multi-agent architecture with dynamic reconfigurability , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[5]  Jim Dowling,et al.  The K-Component Architecture Meta-model for Self-Adaptive Software , 2001, Reflection.

[6]  José Luiz Fiadeiro,et al.  An architectural approach to auto-adaptive systems , 2002, Proceedings 22nd International Conference on Distributed Computing Systems Workshops.

[7]  Balakrishnan Chandrasekaran,et al.  What are ontologies, and why do we need them? , 1999, IEEE Intell. Syst..