Workshop on Self-Adaptive Software Engeneering (SASE 2008:)
|Event Date/Time: Apr 01, 2008||End Date/Time: Apr 01, 2008|
|Abstract Submission Date: Feb 22, 2008|
|Paper Submission Date: Feb 26, 2008|
A software-based system which operates in changing environments need to automatically adapt itself. It must always decide when an adaptation is needed, what needs to be adapted and how an adaptation can be done. It must evaluate its own behaviour and structure, changes them when the evaluation indicates that it does not accomplish what it is intended to do or when better functionality or better performance is possible. It must configure and reconfigure itself, augment its functionality and continually optimize itself.
Therefore, the inherent properties of self-adaptive software pose new challenges throughout software lifecycle. For examples, architects and designers need new or specific architectural and design models and languages supporting self-adaptive software process. Middleware and languages must integrate adequate properties facilitating self-adaptive software implementation. In addition, as a self-adaptive software operates always in critical environment, it is necessary to be able to evaluate effects generated by the adaptation process
The goal of this workshop is to exchange opinions, advance ideas, and discuss the state of the art of approaches and results among researchers and practitioners who investigate software engineering concepts, methodologies, and tools to design and evolve self-adaptive software.
We are interested in submissions from both industry and academia on all topics related to this area.
Topics of interest include, but are not limited to:
-Architectural and design models and languages support for self-adaptive software
-Dynamic software architecture, middleware and languages for self-adaptive software
- Self-adaptation and self-evolution management and methodologies
- Variability representations and models for self-adaptive software
-Programming techniques for self-adaptive software: exception handling, reflection, aspect, etc.
-Paradigms for adaptive-software: object, component, service, agent, etc.
-Coordination models and languages for self-adaptive software
-Decision making techniques and models for self-adaptive software
-Injecting self-adaptation properties into legacy systems
-Formal notations for modelling and analysis of software self-adaptation
-Evaluation and assurance for self-adaptive systems
-Industrial and experience reports
Surveys and case studies concerning all forms of embedded software, pervasive computing, operating systems and middleware, image and signal processing, etc.