It is our great pleasure to welcome you to the Software Engineering for Adaptive and Self-Managing Systems --SEAMS 2008- workshop. This year's workshop continues the tradition of SEAMS 2006 and SEAMS 2007 of being the premier forum for presenting new research results and experience reports, discussing challenges and establishing research collaborations in the area of software engineering for self-adaptive and self-managing systems.
The call for papers attracted 31 submissions from Asia, Canada, Europe, Australia, and the United States. The program committee accepted 17 high quality papers that cover a variety of topics, including requirements, architecture, design, implementation and quality assurance for adaptive and self-managing systems. In addition, the program includes roundtables and keynote speakers on a variety of topics related to engineering adaptive and self-managing systems. We hope that these proceedings will serve as a valuable reference for researchers and developers working in those areas.
We hope that you will find this program interesting and thought-provoking and that the workshop will provide you with a valuable opportunity to share ideas with other researchers and practitioners from institutions around the world.
Proceeding Downloads
From goals to components: a combined approach to self-management
Autonomous or semi-autonomous systems are deployed in environments where contact with programmers or technicians is infrequent or undesirable. To operate reliably, such systems should be able to adapt to new circumstances on their own. This paper ...
Towards goal-oriented development of self-adaptive systems
Self-adaptive software aims at anticipating changes which occur in a complex environment and to automatically deal with them at run-time. The increasing demand for complex networked software, which makes computing resources available to anyone, anywhere ...
Self-healing by means of automatic workarounds
We propose to use automatic workarounds to achieve self-healing in software systems. We observe that software systems of significant complexity, especially those made of components, are often redundant, in the sense that the same functionality and the ...
Slicing for model reduction in adaptive embedded systems development
Model-based development of adaptive embedded systems is an approach to deal with the increased complexity that adaptation requirements impose on system design. Integrating formal verification techniques into this design process provides means to ...
Modeling collaborations with dynamic structural adaptation in mechatronic UML
The next generation of advanced mechatronic systems is expected to behave more intelligently than today's systems. These systems are expected to enhance their functionality and improve their performance by building communities of autonomous agents which ...
Endogenous versus exogenous self-management
Self-management is considered as one of the crucial means for software systems to deal with changing demands at runtime. Self-management endows a software systems with the ability to adapt its structure or behavior without human intervention. Two ...
Component engineering for adaptive ad-hoc systems
Dynamic computing systems with small, distributed, and communicating embedded devices, as they are expected for the future, must be able to manage appearance and loss of devices and resources. For the development of static systems, component-oriented ...
Towards decentralized self-adaptive component-based systems
Modern software systems are challenging challenge software engineers since they must adapt effectively and efficiently with respect to the environment in which they are deployed. To this end, the paper outlines an architecture, supported by special-...
Automating discovery of software tuning parameters
Software Tuning Panels for Autonomic Control (STAC) is a project to assist in the integration of existing software into autonomic frameworks. It works by identifying tuning parameters and rearchitecting to expose them as a separate control panel module. ...
Monitoring multi-tier clustered systems with invariant metric relationships
To ensure high availability, self-managing systems require self-monitoring and a system model against which to analyze monitoring data. Characterizing relationships between system metrics has been shown to model simple multi-tier transaction systems ...
Monitoring in adaptive systems using reflection
Continuous evolution is a key trait of software-intensive systems. Many research projects investigate mechanisms to adapt software systems effectively in order to ease evolution. By observing its internal state and surrounding context continuously using ...
Scheduling time-bounded dynamic software adaptation
Component-based software increasingly needs dynamic adaptation to support applications in domains such as automotive, avionics or robotic systems. Dynamic software adaptation involves both the integration of new, previously unanticipated features and ...
Runtime adaptation in a service-oriented component model
Developing software applications which manage, optimize or adapt themselves at runtime requires an architecture which provides adaptation of software components at runtime. An architecture model that has gained a lot of attention in recent years is SOA (...
Policy-based self-adaptive architectures: a feasibility study in the robotics domain
Robotics is a challenging domain which sometimes exhibits a clear need for self-adaptive capabilities, as such functionality offers the potential for robots to account for their unstable and unpredictable deployment domains. This paper focuses on a ...
Adaptivity at every layer: a modular approach for evolving societies of learning autonomous systems
We describe a developmental architecture that enables individual robots to fulfill tasks assigned to the robot society in a robust, decentralized manner. The architecture is meant to show emergent properties according to Organic Computing principles ...
Friends or foes?: a conceptual analysis of self-adaptation and it change management
Self-Adaptation as a vision promises to enable software systems which can autonomously adapt to changes of their context and requirements. Thus, it facilitates the autonomous evolution of the software without manual intervention. However, in practice we ...
An approach to adapt service requests to actual service interfaces
Research about service oriented architectures produced, in the last years, some frameworks that enable the development of self-adaptive service compositions supporting dynamic binding. A developer can specify, at design time, an abstract service. At run ...
Cited By
- Cheng B, de Lemos R, Garlan D, Giese H, Litoiu M, Magee J, Müller H, Pezzè M and Taylor R Fifth Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2010) Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2, (447-448)
- Wang Y and Mylopoulos J Self-Repair through Reconfiguration Proceedings of the 24th IEEE/ACM International Conference on Automated Software Engineering, (257-268)
- Cheng B, de Lemos R, Garlan D, Giese H, Litoiu M, Magee J, Muller H and Taylor R SEAMS 2009 Proceedings of the 2009 31st International Conference on Software Engineering: Companion Volume, (463-464)
Recommendations
Acceptance Rates
Year | Submitted | Accepted | Rate |
---|---|---|---|
SEAMS '08 | 31 | 17 | 55% |
Overall | 31 | 17 | 55% |