Learning in embedded systems
Computer
STEPS to Software Development with Users
ESEC '89 Proceedings of the 2nd European Software Engineering Conference
Generative Programming for Embedded Software: An Industrial Experience Report
GPCE '02 Proceedings of the 1st ACM SIGPLAN/SIGSOFT conference on Generative Programming and Component Engineering
Designing for changing work and business practices
Adaptive evolutionary information systems
Software Architecture in Practice
Software Architecture in Practice
Software Product Line Engineering: Foundations, Principles and Techniques
Software Product Line Engineering: Foundations, Principles and Techniques
Cooperative method development
Empirical Software Engineering
Separating variability concerns in a product line re-engineering project
Proceedings of the 2008 AOSD workshop on Early aspects
SE '08 Proceedings of the IASTED International Conference on Software Engineering
QoSA'07 Proceedings of the Quality of software architectures 3rd international conference on Software architectures, components, and applications
Software architecture awareness in long-term software product evolution
Journal of Systems and Software
Evaluating a textual feature modelling language: four industrial case studies
SLE'10 Proceedings of the Third international conference on Software language engineering
Supporting multiple perspectives in feature-based configuration
Software and Systems Modeling (SoSyM)
Hi-index | 0.00 |
This paper proposes a framework to (i) analyse the contexts of socially embedded systems and (ii) support the understanding of change during their evolutions. Our finding is based on a co-operative project with a government agency developing a partially-automated variability configurator for an open source software product family. By employing our framework, we realised that the way variations and their management are implemented have to accommodate work practices from the use context as well as development practice, and here especially the cooperation within the development team and between users and developers. The empirical evidence has confirmed our understanding of what is relevant when estimating the evolvability of socially embedded systems. We propose to use our framework in architecture-level design and evaluation in order to take these cooperative relationships into account early in the evolution cycle.