Controlled Adaptation-Oriented Evolution of Object-Oriented Components (original) (raw)

An aspect-oriented adaptation framework for dynamic component evolution

2007

This paper briefly describes the design of a dynamic adaptation management framework which exploits the concepts provided by Aspect-Oriented Software Development (AOSD), in particular Aspect-Oriented Programming (AOP). The framework uses reflection and adaptation techniques in order to support COTS composition and evolution by tackling issues related to signature and protocol interoperability. This provides a basic infrastructure for a non-intrusive, semi-automatic approach for syntactical and behavioural adaptation.

Behavioral Mismatch of Component Adaptation in Component-Based Software Engineering

2014

The main goal of Component-Based Software Engineering is Reuse of existing software components. Adaptation is a crucial problem in the component-based software engineering. Components that assembled or reused sometimes cannot perfectly fit one another because of the incompatibility issues between them. Behavioral mismatches are one of the adaptation problems. This paper focus on detect the behavior mismatches and how to create adapter to overcome incompatibility problem. The model based approach and Symbolic Transition Systems that used in representing component interface are used to detect the mismatches and overcome them.

Managing Components Adaptation Using Aspect Oriented Techniques

Abstract. The ,new ,way ,of building ,software systems ,as a ,combination ,of software entities has motivated the new discipline of Software Adaptation. This discipline covers all the topics related with managing,the entities of a system to properly,communicate ,with each ,other. Such understanding ,includes both syntactic and semantic issues. They are still needed techniques, methods and tools to deal with adaptation at all the stages of the,software life cycle. In this position paper, an ADL allowing to specifyhow entities of the system must be adapted is presented. The ADL, called AO-Rapide, gives support to aspect oriented techniques. Adaptation is managed a concern,crosscutting the entities ofthe,system. The ADL allows to gradually ,specifying the structure of the adapted,system ,following ,a sequence ,of steps ,concentrating ,on different features. The position paper finish with some open issues related with Software Adaptation.