Software product-line engineering: a family-based software development process
Software product-line engineering: a family-based software development process
Current Solutions for Web Service Composition
IEEE Internet Computing
A product line architecture for web applications
Proceedings of the 2005 ACM symposium on Applied computing
Service-Oriented Architecture: Concepts, Technology, and Design
Service-Oriented Architecture: Concepts, Technology, and Design
Product Lines for Supporting the Composition and Evolution of Service Oriented Applications
IWPSE '05 Proceedings of the Eighth International Workshop on Principles of Software Evolution
LTSA-WS: a tool for model-based verification of web service compositions and choreography
Proceedings of the 28th international conference on Software engineering
SPLC '06 Proceedings of the 10th International on Software Product Line Conference
Parallel Web Service Composition in MoSCoE: A Choreography-Based Approach
ECOWS '06 Proceedings of the European Conference on Web Services
Object-Oriented Software Engineering: Using UML, Patterns and Java, Second Edition
Object-Oriented Software Engineering: Using UML, Patterns and Java, Second Edition
A survey on web services composition
International Journal of Web and Grid Services
A product-line architecture for web service-based visual composition of web applications
Journal of Systems and Software
Decision-Model-Based Code Generation for SPLE
SPLC '08 Proceedings of the 2008 12th International Software Product Line Conference
Modeling web services by iterative reformulation of functional and non-functional requirements
ICSOC'06 Proceedings of the 4th international conference on Service-Oriented Computing
Proceedings of the 16th International Software Product Line Conference - Volume 1
Combining service-orientation and software product line engineering: A systematic mapping study
Information and Software Technology
Hi-index | 0.00 |
Customizing web services according to users' individual functional and non-functional requirements has become increasingly difficult as the number of users increases. This paper introduces a new way to customize and verify composite web services by incorporating a software product-line engineering approach into web-service composition. The approach uses a partitioning similar to that between domain engineering and application engineering in the product-line context. It specifies the options that the user can select and constructs the resulting web-service compositions. By first creating a web-service composition search space that satisfies the common requirements and then querying the search space as the user selects values for the parameters of variation, we provide a more efficient way to customize web services. A decision model, illustrated with examples from an emergency-response application, is created to interact with the customers and ensure the consistency of their specifications. The capability to reuse the composition search space may also help improve the quality and reliability of the composite services and reduce the cost of re-verifying the same compositions.