ACM Computing Surveys (CSUR)
Object solutions: managing the object-oriented project
Object solutions: managing the object-oriented project
Experimentation in software engineering: an introduction
Experimentation in software engineering: an introduction
Software product lines: practices and patterns
Software product lines: practices and patterns
Software Architecture in Practice
Software Architecture in Practice
An Approach for Developing Service Oriented Product Lines
SPLC '08 Proceedings of the 2008 12th International Software Product Line Conference
Component and aspect-based service product line for pervasive systems
Proceedings of the 15th ACM SIGSOFT symposium on Component Based Software Engineering
An approach to variability management in service-oriented product lines
Proceedings of the 34th International Conference on Software Engineering
Hi-index | 0.00 |
Software reuse is crucial for enterprises interested in software quality and productivity gains. In this context, Software Product Line (SPL) and Service-Oriented Architecture (SOA) are two reuse strategies that share common goals and can be used together to increase reuse and produce service-oriented systems faster, cheaper and customizable to specific customers. In this sense, this work investigates the problem of designing software product lines using service-oriented architectures, and presents a systematic approach to design software product lines based on services. The proposed approach provides guidance to identify, design and document architectural components, services, service compositions and their associated flows. In addition, an initial experimental study performed with the intention of validating and refining the approach is also depicted demonstrating that the proposed solution can be viable.