Discovering and Deriving Service Variants from Business Process Specifications
ICSOC '08 Proceedings of the 6th International Conference on Service-Oriented Computing
Towards matching of service feature models based on linear logic
Proceedings of the 15th International Software Product Line Conference, Volume 2
Variability in service-oriented systems: an analysis of existing approaches
ICSOC'12 Proceedings of the 10th international conference on Service-Oriented Computing
Combining service-orientation and software product line engineering: A systematic mapping study
Information and Software Technology
Hi-index | 0.00 |
Software service organizations typically develop custom solutions from scratch in each project engagement. This is not a scalable proposition, since it depends too heavily on labor alone. Rather, creating and reusing software "assets" is more scalable and profitable. One prevalent approach to building software solutions is to use service-oriented architecture (SOA) to compose software services to support business processes. In this context, the key to reusing assets is to support the right mechanisms to incrementally refine existing software services as well as business processes. In this paper, we propose a set of mechanisms called Variation-Oriented Engineering (VOE) to support this incremental refinement. VOE is a comprehensive formal approach for modeling end-to-end variability in SOA-based solutions for the purpose of enhancing reusability. We illustrate our approach on a realistic example from the insurance domain, via a prototype implementation.