Component engineering for adaptive ad-hoc systems
Proceedings of the 2008 international workshop on Software engineering for adaptive and self-managing systems
An Aspect-Oriented and Model-Driven Approach for Managing Dynamic Variability
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
Feature-Based Engineering of Compensations in Web Service Environment
ICWE '9 Proceedings of the 9th International Conference on Web Engineering
On runtime service quality models in adaptive ad-hoc systems
Proceedings of the 2009 ESEC/FSE workshop on Software integration and evolution @ runtime
MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
Context awareness for dynamic service-oriented product lines
Proceedings of the 13th International Software Product Line Conference
Designing adaptive web applications
SOFSEM'08 Proceedings of the 34th conference on Current trends in theory and practice of computer science
A feature-oriented approach for developing reusable product line assets of service-based systems
Journal of Systems and Software
A proposal for consistency checking in dynamic software product line models using OCL
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2
Designing and prototyping dynamic software product lines: techniques and guidelines
SPLC'10 Proceedings of the 14th international conference on Software product lines: going beyond
Adaptation of service-based systems
Service research challenges and solutions for the future internet
Tailoring dynamic software product lines
Proceedings of the 10th ACM international conference on Generative programming and component engineering
Reusing legacy software in a self-adaptive middleware framework
Adaptive and Reflective Middleware on Proceedings of the International Workshop
Context-oriented programming: A software engineering perspective
Journal of Systems and Software
Configurator-as-a-service: tool support for deriving software architectures at runtime
Proceedings of the WICSA/ECSA 2012 Companion Volume
Proceedings of the 16th International Software Product Line Conference - Volume 1
Separation of concerns in feature diagram languages: A systematic survey
ACM Computing Surveys (CSUR)
Combining service-orientation and software product line engineering: A systematic mapping study
Information and Software Technology
Prototyping Dynamic Software Product Lines to evaluate run-time reconfigurations
Science of Computer Programming
Hi-index | 0.00 |
Adaptive systems are able to adapt their properties and resource requirements at runtime in response to dynamically varying user needs and resource constraints. With the emergence of mobile and service oriented computing, such variation is becoming increasingly common, and the need for adaptivity is increasing accordingly. Software product line engineering has proved itself as an efficient way to deal with varying user needs and resource constraints. In this paper we present an approach to building adaptive systems based on product line oriented techniques such as variability modeling and component based architectures. By representing the product line architecture at runtime, we are able to delegate much of the complexity of adaptation to a reusable adaptation platform. To validate our approach we have built a prototype adaptation platform and developed a few pilot applications exploiting the platform to achieve adaptivity.