Development and configuration of service-oriented systems families
Proceedings of the 2011 ACM Symposium on Applied Computing
The application of swarm intelligence in service-oriented product lines
Proceedings of the 15th International Software Product Line Conference, Volume 2
Towards feature-oriented variability reconfiguration in dynamic software product lines
ICSR'11 Proceedings of the 12th international conference on Top productivity through software reuse
Bringing semantics to feature models with SAFMDL
Proceedings of the 2011 Conference of the Center for Advanced Studies on Collaborative Research
ICSOC'11 Proceedings of the 9th international conference on Service-Oriented Computing
An approach to variability management in service-oriented product lines
Proceedings of the 34th International Conference on Software Engineering
Exploiting software product lines to develop cloud computing applications
Proceedings of the 16th International Software Product Line Conference - Volume 2
Composing multiple variability artifacts to assemble coherent workflows
Software Quality Control
Information and Software Technology
Combining service-orientation and software product line engineering: A systematic mapping study
Information and Software Technology
Hi-index | 0.00 |
Software product line engineering is a paradigm of software reuse for developing a family of products with reduced time to market and improved quality. Current product line approaches focus on developing statically configured products using core assets. But some researchers are investigating reusable and dynamically reconfigurable core assets, called dynamic software product lines (DSPLs). In this article, the authors discuss the challenges they faced in developing a service-oriented product line, which is a DSPL application domain that's built on services and a service-oriented architecture. These challenges include different notions of first-class objects as engineering drivers (features versus services), dynamic characteristics of a service-based system, involvement of third-party service providers, and variation (product configuration) control and management. The authors also briefly describe, as a possible solution, a QoS-aware framework that provides automated runtime support for service discovery, negotiation, monitoring, and service provider rating.