System identification
Goal-directed requirements acquisition
6IWSSD Selected Papers of the Sixth International Workshop on Software Specification and Design
Beyond objects: a software design paradigm based on process control
ACM SIGSOFT Software Engineering Notes
A framework for multi-valued reasoning over inconsistent viewpoints
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
The case for reflective middleware
Communications of the ACM - Adaptive middleware
Annals of Software Engineering
Requirements monitoring in dynamic environments
RE '95 Proceedings of the Second IEEE International Symposium on Requirements Engineering
Towards Modeling and Reasoning Support for Early-Phase Requirements Engineering
RE '97 Proceedings of the 3rd IEEE International Symposium on Requirements Engineering
Come, Let's Play: Scenario-Based Programming Using LSC's and the Play-Engine
Come, Let's Play: Scenario-Based Programming Using LSC's and the Play-Engine
Monitoring Web Service Requirements
RE '03 Proceedings of the 11th IEEE International Conference on Requirements Engineering
A taxonomy of variability realization techniques: Research Articles
Software—Practice & Experience
Configuring Common Personal Software: a Requirements-Driven Approach
RE '05 Proceedings of the 13th IEEE International Conference on Requirements Engineering
A requirements monitoring framework for enterprise systems
Requirements Engineering
Model-based development of dynamically adaptive software
Proceedings of the 28th international conference on Software engineering
PC-RE: a method for personal and contextual requirements engineering with some experience
Requirements Engineering
View merging in the presence of incompleteness and inconsistency
Requirements Engineering
A survey of autonomic communications
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Requirements-driven design of autonomic application software
CASCON '06 Proceedings of the 2006 conference of the Center for Advanced Studies on Collaborative research
Self-Managed Systems: an Architectural Challenge
FOSE '07 2007 Future of Software Engineering
Research Directions in Requirements Engineering
FOSE '07 2007 Future of Software Engineering
An Architectural Style for Solving Computationally Intensive Problems on Large Networks
ICSEW '07 Proceedings of the 29th International Conference on Software Engineering Workshops
Validating neural network-based online adaptive systems: a case study
Software Quality Control
Fault and adversary tolerance as an emergent property of distributed systems' software architectures
Proceedings of the 2007 workshop on Engineering fault tolerant systems
A generic component model for building systems software
ACM Transactions on Computer Systems (TOCS)
Visibility of control in adaptive systems
Proceedings of the 2nd international workshop on Ultra-large-scale software-intensive systems
Tool support for the design of self-optimizing mechatronic multi-agent systems
International Journal on Software Tools for Technology Transfer (STTT)
Goal-Based Modeling of Dynamically Adaptive System Requirements
ECBS '08 Proceedings of the 15th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems
Model-based fault detection in context-aware adaptive applications
Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering
A Language for Self-Adaptive System Requirements
SOCCER '08 Proceedings of the 2008 International Workshop on Service-Oriented Computing Consequences for Engineering Requirements
Modeling Dimensions of Self-Adaptive Software Systems
Software Engineering for Self-Adaptive Systems
Engineering Self-Adaptive Systems through Feedback Loops
Software Engineering for Self-Adaptive Systems
Increasing system dependability through architecture-based self-repair
Architecting dependable systems
Self-star Properties in Complex Information Systems
Making self-adaptation an engineering reality
Self-star Properties in Complex Information Systems
Modeling Dimensions of Self-Adaptive Software Systems
Software Engineering for Self-Adaptive Systems
Engineering Self-Adaptive Systems through Feedback Loops
Software Engineering for Self-Adaptive Systems
Model-Driven Assessment of QoS-Aware Self-Adaptation
Software Engineering for Self-Adaptive Systems
MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
RESISTing reliability degradation through proactive reconfiguration
Proceedings of the IEEE/ACM international conference on Automated software engineering
Feature oriented evolutions for context-aware adaptive systems
Proceedings of the Joint ERCIM Workshop on Software Evolution (EVOL) and International Workshop on Principles of Software Evolution (IWPSE)
QoS-enabled and self-adaptive connectors for Web Services composition and coordination
Computer Languages, Systems and Structures
Self-adaptive architectures for autonomic computational science
SOAR'09 Proceedings of the First international conference on Self-organizing architectures
FUSION: a framework for engineering self-tuning self-adaptive software systems
Proceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering
A learning-based approach for engineering feature-oriented self-adaptive software systems
Proceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering
Engineering self-coordinating software intensive systems
Proceedings of the FSE/SDP workshop on Future of software engineering research
Research toward an engineering discipline for software
Proceedings of the FSE/SDP workshop on Future of software engineering research
ECSA'10 Proceedings of the 4th European conference on Software architecture
A formal framework for compositional verification of organic computing systems
ATC'10 Proceedings of the 7th international conference on Autonomic and trusted computing
Performance sensitive self-adaptive service-oriented software using hidden Markov models
Proceedings of the 2nd ACM/SPEC International Conference on Performance engineering
Monitoring and recovery of web service applications
The smart internet
Monitoring and recovery of web service applications
The smart internet
Application of software health management techniques
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Dynamic updating of online recommender systems via feed-forward controllers
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Awareness requirements for adaptive systems
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Model-based self-adaptive resource allocation in virtualized environments
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
GRAF: graph-based runtime adaptation framework
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Benchmarking the resilience of self-adaptive software systems: perspectives and challenges
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Approaching runtime trust assurance in open adaptive systems
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
On interacting control loops in self-adaptive systems
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
QUAASY: QUality Assurance of Adaptive SYstems
Proceedings of the 8th ACM international conference on Autonomic computing
PerOpteryx: automated application of tactics in multi-objective software architecture optimization
Proceedings of the joint ACM SIGSOFT conference -- QoSA and ACM SIGSOFT symposium -- ISARCS on Quality of software architectures -- QoSA and architecting critical systems -- ISARCS
Enhancing a QoS-based self-adaptive framework with energy management capabilities
Proceedings of the joint ACM SIGSOFT conference -- QoSA and ACM SIGSOFT symposium -- ISARCS on Quality of software architectures -- QoSA and architecting critical systems -- ISARCS
Knowledge evolution in autonomic software product lines
Proceedings of the 15th International Software Product Line Conference, Volume 2
Towards autonomic software product lines
Proceedings of the 15th International Software Product Line Conference, Volume 2
Goal-driven adaptation of internetware
Proceedings of the Second Asia-Pacific Symposium on Internetware
Component-based timed hazard analysis of self-healing systems
Proceedings of the 8th workshop on Assurances for self-adaptive systems
Taming uncertainty in self-adaptive software
Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering
Workshop on assurances for self-adaptive systems (ASAS 2011)
Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering
Requirements engineering for self-adaptive systems: core ontology and problem statement
CAiSE'11 Proceedings of the 23rd international conference on Advanced information systems engineering
Adaptive context oriented component-based application middleware (COCA-middleware)
UIC'11 Proceedings of the 8th international conference on Ubiquitous intelligence and computing
Resource management in the air traffic domain
ECSA'11 Proceedings of the 5th European conference on Software architecture
Ten years of analyzing actors: Rebeca experience
Formal modeling
Reusing legacy software in a self-adaptive middleware framework
Adaptive and Reflective Middleware on Proceedings of the International Workshop
Information and Software Technology
Using qos-contracts to drive architecture-centric self-adaptation
QoSA'10 Proceedings of the 6th international conference on Quality of Software Architectures: research into Practice - Reality and Gaps
DAIS'10 Proceedings of the 10th IFIP WG 6.1 international conference on Distributed Applications and Interoperable Systems
FORMS: Unifying reference model for formal specification of distributed self-adaptive systems
ACM Transactions on Autonomous and Adaptive Systems (TAAS) - Special section on formal methods in pervasive computing, pervasive adaptation, and self-adaptive systems: Models and algorithms
Incremental model synchronization for efficient run-time monitoring
MODELS'09 Proceedings of the 2009 international conference on Models in Software Engineering
QoS contract-aware reconfiguration of component architectures using e-graphs
FACS'10 Proceedings of the 7th international conference on Formal Aspects of Component Software
Statistical detection of QoS violations based on CUSUM control charts
ICPE '12 Proceedings of the 3rd ACM/SPEC International Conference on Performance Engineering
A framework for managing uncertainty in self-adaptive software systems
ASE '11 Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
ASE '11 Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
Utilizing architectural styles to enhance the adaptation support of middleware platforms
Information and Software Technology
Requirements and assessment of languages and frameworks for adaptation models
MODELS'11 Proceedings of the 2011th international conference on Models in Software Engineering
Towards a requirements modeling language for self-adaptive systems
REFSQ'12 Proceedings of the 18th international conference on Requirements Engineering: foundation for software quality
Requirements monitoring for adaptive service-based applications
REFSQ'12 Proceedings of the 18th international conference on Requirements Engineering: foundation for software quality
Self-adaptive software needs quantitative verification at runtime
Communications of the ACM
Co-adapting human collaborations and software architectures
Proceedings of the 34th International Conference on Software Engineering
Towards flexible evolution of dynamically adaptive systems
Proceedings of the 34th International Conference on Software Engineering
A requirements-based approach for the design of adaptive systems
Proceedings of the 34th International Conference on Software Engineering
A survey of formal methods in self-adaptive systems
Proceedings of the Fifth International C* Conference on Computer Science and Software Engineering
Types for coordinating secure behavioural variations
COORDINATION'12 Proceedings of the 14th international conference on Coordination Models and Languages
Graph transformations for MDE, adaptation, and models at runtime
SFM'12 Proceedings of the 12th international conference on Formal Methods for the Design of Computer, Communication, and Software Systems: formal methods for model-driven engineering
HPobSAM for modeling and analyzing IT Ecosystems - Through a case study
Journal of Systems and Software
QoS and energy management with Petri nets: A self-adaptive framework
Journal of Systems and Software
Achieving dynamic adaptation via management and interpretation of runtime models
Journal of Systems and Software
Specification and monitoring of data-centric temporal properties for service-based systems
Journal of Systems and Software
Reasoning with contextual requirements: Detecting inconsistency and conflicts
Information and Software Technology
SelfMotion: a declarative language for adaptive service-oriented mobile apps
Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering
Mining the execution history of a software system to infer the best time for its adaptation
Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering
Situation-aware smarter commerce
CASCON '12 Proceedings of the 2012 Conference of the Center for Advanced Studies on Collaborative Research
Dynamic evolution of context-aware systems with models at runtime
MODELS'12 Proceedings of the 15th international conference on Model Driven Engineering Languages and Systems
An eclipse modelling framework alternative to meet the models@runtime requirements
MODELS'12 Proceedings of the 15th international conference on Model Driven Engineering Languages and Systems
Cloning mechanisms to improve agent performances
Journal of Network and Computer Applications
Formalising security in ubiquitous and cloud scenarios
CISIM'12 Proceedings of the 11th IFIP TC 8 international conference on Computer Information Systems and Industrial Management
Adaptable and evolving software for eternal systems
ISoLA'12 Proceedings of the 5th international conference on Leveraging Applications of Formal Methods, Verification and Validation: technologies for mastering change - Volume Part I
Approaches for mastering change
ISoLA'12 Proceedings of the 5th international conference on Leveraging Applications of Formal Methods, Verification and Validation: technologies for mastering change - Volume Part I
A process for continuous validation of self-adapting component based systems
Proceedings of the 7th Workshop on Models@run.time
Actor-based runtime model of adaptable feedback control loops
Proceedings of the 7th Workshop on Models@run.time
Proceedings of the 7th Workshop on Models@run.time
Towards communication-based steering of complex distributed systems
Proceedings of the 17th Monterey conference on Large-Scale Complex IT Systems: development, operation and management
Requirements modeling and system reconfiguration for self-adaptation of Internetware
Proceedings of the Fourth Asia-Pacific Symposium on Internetware
A multi-layered control approach for self-adaptation in automotive embedded systems
Advances in Software Engineering
Aspect of assembly: from theory to performance
Transactions on Aspect-Oriented Software Development IX
Achieving user participation for adaptive applications
UCAmI'12 Proceedings of the 6th international conference on Ubiquitous Computing and Ambient Intelligence
Self-adaptation for mobile robot algorithms using organic computing principles
ARCS'13 Proceedings of the 26th international conference on Architecture of Computing Systems
Middleware for pervasive computing: A survey
Pervasive and Mobile Computing
DEECO: an ensemble-based component system
Proceedings of the 16th International ACM Sigsoft symposium on Component-based software engineering
Performance analysis of self-adaptive systems for requirements validation at design-time
Proceedings of the 9th international ACM Sigsoft conference on Quality of software architectures
Supporting decision-making for self-adaptive systems: from goal models to dynamic decision networks
REFSQ'13 Proceedings of the 19th international conference on Requirements Engineering: Foundation for Software Quality
A discipline-spanning development process for self-adaptive mechatronic systems
Proceedings of the 2013 International Conference on Software and System Process
Supporting adaptation of decentralized software based on application scenarios
Journal of Systems and Software
Managing non-functional uncertainty via model-driven adaptivity
Proceedings of the 2013 International Conference on Software Engineering
Coupling software architecture and human architecture for collaboration-aware system adaptation
Proceedings of the 2013 International Conference on Software Engineering
Mitigating the obsolescence of specification models of service-based systems
Proceedings of the 2013 International Conference on Software Engineering
Do external feedback loops improve the design of self-adaptive systems? a controlled experiment
Proceedings of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Requirements and architectural approaches to adaptive software systems: a comparative study
Proceedings of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
QoS-aware fully decentralized service assembly
Proceedings of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Engineering adaptation with zanshin: an experience report
Proceedings of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Dynamic decision networks for decision-making in self-adaptive systems: a case study
Proceedings of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Self-adaptive containers: building resource-efficient applications with low programmer overhead
Proceedings of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Synthesizing self-adaptive connectors meeting functional and performance concerns
Proceedings of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Law and adaptivity in requirements engineering
Proceedings of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Towards run-time testing of dynamic adaptive systems
Proceedings of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
On the challenges of self-adaptation in systems of systems
Proceedings of the First International Workshop on Software Engineering for Systems-of-Systems
Improving trace accuracy through data-driven configuration and composition of tracing features
Proceedings of the 2013 9th Joint Meeting on Foundations of Software Engineering
SimSOTA: engineering and simulating feedback loops for self-adaptive systems
Proceedings of the International C* Conference on Computer Science and Software Engineering
A taxonomy of architectural patterns for self-adaptive systems
Proceedings of the International C* Conference on Computer Science and Software Engineering
Runtime verification of service-oriented systems: a well-rounded survey
International Journal of Web and Grid Services
Claims and evidence for architecture-based self-adaptation: a systematic literature review
ECSA'13 Proceedings of the 7th European conference on Software Architecture
IDEA: improving dependability for self-adaptive applications
Proceedings of the 2013 Middleware Doctoral Symposium
Architecting the enterprise to leverage a confluence of emerging technologies
CASCON '13 Proceedings of the 2013 Conference of the Center for Advanced Studies on Collaborative Research
A Systematic Survey of Self-Protecting Software Systems
ACM Transactions on Autonomous and Adaptive Systems (TAAS) - Special Section on Best Papers from SEAMS 2012
Model-Driven Engineering of Self-Adaptive Software with EUREMA
ACM Transactions on Autonomous and Adaptive Systems (TAAS) - Special Section on Best Papers from SEAMS 2012
Deliberative, search-based mitigation strategies for model-based software health management
Innovations in Systems and Software Engineering
A journey through SMScom: self-managing situational computing
Computer Science - Research and Development
Requirements-driven software evolution
Computer Science - Research and Development
Towards software performance engineering for multicore and manycore systems
ACM SIGMETRICS Performance Evaluation Review
Concurrency control generation for dynamic threads using discrete-event systems
Science of Computer Programming
Service Oriented Computing and Applications
Uncertainty handling in goal-driven self-optimization - Limiting the negative effect on adaptation
Journal of Systems and Software
Hi-index | 0.02 |
The goal of this roadmap paper is to summarize the state-of-the-art and to identify critical challenges for the systematic software engineering of self-adaptive systems. The paper is partitioned into four parts, one for each of the identified essential views of self-adaptation: modelling dimensions, requirements, engineering, and assurances. For each view, we present the state-of-the-art and the challenges that our community must address. This roadmap paper is a result of the Dagstuhl Seminar 08031 on "Software Engineering for Self-Adaptive Systems," which took place in January 2008.