Self-adaptation and self-management are key objectives in many modern and emerging software systems, including the industrial internet of things, cyber-physical systems, cloud computing, and mobile computing. These systems must be able to adapt themselves at run time to preserve and optimize their operation in the presence of uncertain changes in their operating environment, resource variability, new user needs, attacks, intrusions, and faults.
Approaches to complement software-based systems with self-managing and self-adaptive capabilities are an important area of research and development, offering solutions that leverage advances in fields such as software architecture, fault-tolerant computing, programming languages, robotics, and run-time program analysis and verification. Additionally, research in this field is informed by related areas like biologically-inspired computing, artificial intelligence, machine learning, control systems, and agent-based systems. The SEAMS symposium focuses on applying software engineering to these approaches, including methods, techniques, and tools that can be used to support self-* properties like self-adaptation, self-management, self-healing, self-optimization, and self-configuration.
The objective of SEAMS is to bring together researchers and practitioners from diverse areas to investigate, discuss, and examine the fundamental principles, state of the art, and critical challenges of engineering self-adaptive and self-managing systems.
Topics of Interest: All topics related to engineering self-adaptive and self-managing systems, including:
- Foundational concepts
decision-making and planning
mixed-initiative and human-in-the-loop systems
formal notations for modeling and analyzing self-* properties
programming language support for self-adaptation
- Constructive methods
requirements elicitation techniques
reuse support (e.g., patterns, designs, code)
- Analytical Methods
evaluation and assurance
verification and validation
analysis and testing frameworks
- Application Areas
Industrial internet of things
Smart user interfaces
Security and privacy
Wearables and ubiquitous/pervasive systems
- Artifacts* and Evaluations
model problems and exemplars
resources, metrics, or software that can be used to compare self-adaptive approaches
experiences in applying tools and techniques to real problems
*There will be a specific session to be dedicated to artifacts that may be useful for the community as a whole. Please see wp.doc.ic.ac.uk/seams2017/call-for-artifacts/ for more details.
Selected papers will be invited to submit to the ACM Transactions on Autonomous and Adaptive Systems (TAAS).
Paper Submission Details
SEAMS solicits three types of papers: long papers (10 pages for the main text, inclusive of figures, tables, appendices, etc.; references may be included on up to two additional pages), short papers for new ideas and early results (6 pages + 1 references) and artifact papers (6 pages + 1 reference). Long papers should clearly describe innovative and original research or explain how existing techniques have been applied to real-world examples. Short papers should describe novel and promising ideas and/or techniques that are in an early stage of development. Artifact papers must describe why and how the accompanying artifact may be useful for the broader community. Papers must not have been previously published or concurrently submitted elsewhere. Papers must conform to IEEE formatting guidelines (see ICSE 2017 style guidelines), and submitted via EasyChair.
Submission link: https://easychair.org/conferences/?conf=seamsicse2017
Accepted papers will appear in the symposium proceedings that will be published in the ACM and IEEE digital libraries. The official publication date of an accepted paper will be the date the proceedings are made available in the ACM Digital Library. This date may be up to two weeks prior to the first day of ICSE2017. The official publication date affects the deadline for any patent filings related to published work. Purchases of additional pages in the proceedings is not allowed.