Concepts and experiments in computational reflection
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Knowledge representation: logical, philosophical and computational foundations
Knowledge representation: logical, philosophical and computational foundations
Evolution in software product lines: Two cases
Journal of Software Maintenance: Research and Practice
Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
An Architecture-Based Approach to Self-Adaptive Software
IEEE Intelligent Systems
The Vision of Autonomic Computing
Computer
A Deployment System for Pervasive Computing
ICSM '00 Proceedings of the International Conference on Software Maintenance (ICSM'00)
Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures
Designing Software Product Lines with UML: From Use Cases to Pattern-Based Software Architectures
Software Product Line Engineering: Foundations, Principles and Techniques
Software Product Line Engineering: Foundations, Principles and Techniques
Feature-oriented variability management in product line engineering
Communications of the ACM - Software product line
System Architecture of an Autonomic Element
EASE '07 Proceedings of the Fourth IEEE International Workshop on Engineering of Autonomic and Autonomous Systems
Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering
Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering
Automatic Rule Derivation for Adaptive Architectures
WICSA '08 Proceedings of the Seventh Working IEEE/IFIP Conference on Software Architecture (WICSA 2008)
Dynamic Software Product Lines
Computer
Applying Software Product Lines to Build Autonomic Pervasive Systems
SPLC '08 Proceedings of the 2008 12th International Software Product Line Conference
Self-adaptive software: Landscape and research challenges
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Software Engineering for Self-Adaptive Systems: A Research Roadmap
Software Engineering for Self-Adaptive Systems
Modeling Dimensions of Self-Adaptive Software Systems
Software Engineering for Self-Adaptive Systems
Using Defect Reports to Build Requirements Knowledge in Product Lines
MARK '09 Proceedings of the 2009 Second International Workshop on Managing Requirements Knowledge
FORMS: a formal reference model for self-adaptation
Proceedings of the 7th international conference on Autonomic computing
Autonomic Software Product Lines (ASPL)
Proceedings of the Fourth European Conference on Software Architecture: Companion Volume
KOPLE: knowledge-oriented product line engineering
Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion
Proceedings of the 2010 Workshop on Knowledge-Oriented Product Line Engineering
Hi-index | 0.00 |
We describe ongoing work in knowledge evolution management for autonomic software product lines. We explore how an autonomic product line may benefit from new knowledge originating from different source activities and artifacts at run time. The motivation for sharing run-time knowledge is that products may self-optimize at run time and thus improve quality faster compared to traditional software product line evolution. We propose two mechanisms that support knowledge evolution in product lines: online learning and knowledge sharing. We describe two basic scenarios for runtime knowledge evolution that involves these mechanisms. We evaluate online learning and knowledge sharing in a small product line setting that shows promising results.