Software Product Line Engineering to Develop Variant-Rich Web Services [chapter]

Bardia Mohabbati, Mohsen Asadi, Dragan Gašević, Jaejoon Lee
2013 Web Services Foundations  
Service-Oriented Architecture (SOA) enables enterprise for distributed and flexible software development. SOA aims at promoting effective software asset reuse by means of encapsulating functionalities as reusable services accessible through well-defined interfaces. However, one of the challenging problems for the realization of this regard is an ever-increasing need for the design and management of variants of SOA-based solutions which require customization to meet stakeholders' individual
more » ... ional and non-functional requirements. In this chapter, we have introduced a methodological foundation for modeling and developing variant-rich SOA-solutions by incorporating the principles of Software Product Line Engineering (SPLE) into the SOA development life cycle.
doi:10.1007/978-1-4614-7518-7_21 fatcat:nqutpgryrrajbhhbjewmsvm22e