Results 1 -
5 of
5
The K-Component Architecture Meta-Model for Self-Adaptive Software
- In Akinori Yonezawa and Satoshi Matsuoka, editors, Proceedings of 3rd International Conference on Metalevel Architectures and Separation of Crosscutting Concerns (Reflection’2001), LNCS 2192
, 2001
"... Software architectures have recently emerged as a level of design concerned with specifying the overall structure of a system. Traditionally, software architectures only provide static descriptions of the participants and interaction structures in a system. Dynamic software architectures, however ..."
Abstract
-
Cited by 40 (5 self)
- Add to MetaCart
Software architectures have recently emerged as a level of design concerned with specifying the overall structure of a system. Traditionally, software architectures only provide static descriptions of the participants and interaction structures in a system. Dynamic software architectures, however, can be reconfigured at runtime and therefore provide support for building dynamically adaptable applications. Software architectures can be specified using architectural reflection. In this paper we introduce an architecture meta-model that realises a dynamic software architecture. The architecture meta-model reifies the configuration graph of the architecture and is automatically generated from our component definitions and implementation language sourcecode.
A Parallel CORBA Component Model for Numerical Code Coupling
- Proc. of the 3nd International Workshop on Grid Computing, LNCS
, 2002
"... ..."
Dynamic Software Evolution and The K-Component Model
, 2001
"... There are known classes of software systems that can benefit from dynamic software evolution, including 24x7 systems that require on-line upgrades and adaptive systems that need to adapt to frequent changes in their execution environment . This paper investigates the use of dynamic software archi ..."
Abstract
-
Cited by 14 (1 self)
- Add to MetaCart
There are known classes of software systems that can benefit from dynamic software evolution, including 24x7 systems that require on-line upgrades and adaptive systems that need to adapt to frequent changes in their execution environment . This paper investigates the use of dynamic software architectures and architectural reflection in building adaptive systems. We introduce the K-Component model and its architecture meta-model for building a dynamic software architecture. We address the issues of the integrity and safety of dynamic software evolution by modelling dynamic reconfiguration as graph transformations on a software architecture, and cleanly separate adaptation-specific code from functional code by encapsulating it in reflective programs called adaptation contracts. The paper also introduces the prototype implementation of our K-Component model.
Instituto de Computação – Universidade Estadual de Campinas (UNICAMP)
"... Abstract. Component-based software engineering has recently emerged as a promising solution to the development of system-level software. Unfortunately, current approaches are limited to specific platforms and domains. This lack of generality is particularly problematic as it prevents knowledge shari ..."
Abstract
- Add to MetaCart
Abstract. Component-based software engineering has recently emerged as a promising solution to the development of system-level software. Unfortunately, current approaches are limited to specific platforms and domains. This lack of generality is particularly problematic as it prevents knowledge sharing and generally increases development costs. In this paper we present OpenCom, a generic component-based platform that is specifically designed to support a wide range of system software, both in terms of deployment environments (e.g. PDAs, embedded devices, network processor-based routers) and target domains (e.g. embedded systems, middleware, OSs, programmable networking environments). We discuss the fundamentals of OpenCom’s programming model, present a performance evaluation, and illustrate the advantages of our model based on several case studies. 1.
HOMA: automatic re-scheduling of multiple invocations in CORBA
"... apport de recherche N 0249-6399Unité de recherche INRIA Rhône-Alpes Homa: automatic re-scheduling of multiple invocations in CORBA ..."
Abstract
- Add to MetaCart
apport de recherche N 0249-6399Unité de recherche INRIA Rhône-Alpes Homa: automatic re-scheduling of multiple invocations in CORBA

