PESOS '09 Proceedings of the 2009 ICSE Workshop on Principles of Engineering Service Oriented Systems
Feature-Based Engineering of Compensations in Web Service Environment
ICWE '9 Proceedings of the 9th International Conference on Web Engineering
Practical methods for adapting services using enterprise service bus
ICWE'07 Proceedings of the 7th international conference on Web engineering
Designing adaptive web applications
SOFSEM'08 Proceedings of the 34th conference on Current trends in theory and practice of computer science
Managing service variability: state of the art and open issues
Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems
ICSR'11 Proceedings of the 12th international conference on Top productivity through software reuse
Static and dynamic adaptations for service-based systems
Information and Software Technology
ER'11 Proceedings of the 30th international conference on Advances in conceptual modeling: recent developments and new directions
An approach to variability management in service-oriented product lines
Proceedings of the 34th International Conference on Software Engineering
Variability as a service: outsourcing variability management in multi-tenant saas applications
CAiSE'12 Proceedings of the 24th international conference on Advanced Information Systems Engineering
Combining service-orientation and software product line engineering: A systematic mapping study
Information and Software Technology
Hi-index | 0.00 |
Application frameworks are widely used in software engineering to support reuse by capturing the shared architecture among a family of applications. Their role in Web service construction has, however, been mostly ignored. Reuse in general has rather been considered in the context of Web service composition than as a means to use existing implementations to build new services with related functionality. In this paper we discuss reuse in Web service development, focusing on families of Web services that share a common architecture and a set of functionalities. Techniques supporting reuse rely on identifying and managing variation points. We propose a categorization of possible variation points in service endpoints, WSDL descriptions, and business logic. A pattern-based approach for managing variation and specifying a Web service framework to an actual service application is introduced. The approach is applied to specify a sample Web service framework.