Goal models as run-time entities in context-aware systems

Author(s):  
Mira Vrbaski ◽  
Gunter Mussbacher ◽  
Dorina Petriu ◽  
Daniel Amyot
Keyword(s):  
Run Time ◽  
Author(s):  
Mariusz Pelc

In this paper an example of a hierarchical context-aware run-time reconfigurable control system is presented. The context-awareness is resulting from using policy-based computing as a technology allowing the control system to replace its decision making logic in run-time in response to changing environment conditions. The proposed solution allows system experts to specify policies (AGILE policies) used in the Supervision Layer for the purpose of making decisions regarding the most appropriate controller configuration and on the other side, they can specify policies (Fuzzy Logic policies) used in the Control Layer in order to generate control signals allowing to achieve specified control goals. Novelty of the proposed solutions lays in combination of two technologies, Open Decision Point technology originating from the Software Engineering domain Policy-based Computing that is originating from the Knowledge Engineering domain in application to non-linear control systems.


Author(s):  
Ning Gui ◽  
Vincenzo De Florio ◽  
Chris Blondia

Autonomous Robots normally perform tasks in unstructured environments, with little or no continuous human guidance. This calls for context-aware, self-adaptive software systems. This paper aims at providing a flexible adaptive middleware platform to seamlessly integrate multiple adaptation logics during the run-time. To support such an approach, a reconfigurable middleware system “ACCADA” was designed to provide compositional adaptation. During the run-time, context knowledge is used to select the most appropriate adaptation modules so as to compose an adaptive system best-matching the current exogenous and endogenous conditions. Together with a structure modeler, this allows robotic applications’ structure to be autonomously (re)-constructed and (re)-configured. This paper applies this model on a Lego NXT robot system. A remote NXT model is designed to wrap and expose native NXT devices into service components that can be managed during the run-time. A dynamic UI is implemented which can be changed and customized according to system conditions. Results show that the framework changes robot adaptation behavior during the run-time.


Author(s):  
Barbara Thönssen ◽  
Daniela Wolff

Today’s enterprises need to be agile, to be able to cope with unexpected changes, to increasingly be dynamic, and to continually deal with change. Change affecting business processes may range from ad hoc modification to process evolution. In this chapter we present dimensions of change concentrating on a specific ability of an enterprise to deal with change. To support business in being agile we propose a semantically enriched context model based on well known enterprise architecture. We present a context aware workflow engine basing on the context model and on rules which trigger process adaptations during run time.


2008 ◽  
Vol 215 ◽  
pp. 111-130 ◽  
Author(s):  
Javier Cámara ◽  
Carlos Canal ◽  
Gwen Salaün
Keyword(s):  

Author(s):  
Widad Ettazi ◽  
Driss Riane ◽  
Mahmoud Nassar

Context-aware composition of services exhibiting transactional properties poses several challenges. A major challenge is the transactional behavior of candidate services which is subject to perpetual change while the composition is running. Compositions of services displaying transactional properties must be dynamically adapted at run time to cope with context fluctuations. By dynamic adaptation, we refer to the ability to alter the composition behavior in response to changes affecting its execution. We focus on changes impacting the successful commit rate of transactional service composition. This has led us to explore the trail of a flexible homeomorphism between alternative behaviors. We propose a behavioral adaptation approach that adjusts the behavior of transactional compositions of services in a proactive and transparent manner. This strategy is based on the Profiled Task Class concept. A service composition generator has also been developed for the performance evaluation of components implementing the behavioral adaptation strategy in order to identify its impact on the commit rate of CATS compositions.


Author(s):  
Oleg Davidyuk ◽  
Valérie Issarny ◽  
Jukka Riekki

Activity-oriented computing (AOC) is a paradigm promoting the run-time realization of applications by composing ubiquitous services in the user’s surroundings according to abstract specifications of user activities. The paradigm is particularly well-suited for enacting ubiquitous applications. However, there is still a need for end-users to create and control the ubiquitous applications because they are better aware of their own needs and activities than any existing context-aware system could ever be. In this chapter, we give an overview of state of the art ubiquitous application composition, present the architecture of the MEDUSA middleware and demonstrate its realization, which is based on existing open-source solutions. On the basis of our discussion on state of the art ubiquitous application composition, we argue that current implementations of the AOC paradigm are lacking in end-user support. Our solution, the MEDUSA middleware, allows end-users to explicitly compose applications from networked services, while building on an activity-oriented computing infrastructure to dynamically realize the composition.


Sign in / Sign up

Export Citation Format

Share Document