Abstract
Software Product Lines (SPLs) are families of software systems which share a common sets of feature and are developed through common set of core assets in order to promotes software reusability, mass customization, reducing cost, time-to-market and improving the quality of the product. SPLs are sets (i.e., families) of software applications developed as a whole for a specific business domain. Particular applications are derived from software families by selecting the desired features through configuration process. Traditionally, SPLs are implemented with systematically developed components, shared by members of the SPLs and reused every time a new application is derived. In this paper, we propose an approach to the development and configuration of Service-Oriented SPLs in which services are used as reusable assets and building blocks of implementation. Our proposed approach also suggests prioritization of family features according to stakeholder's non-functional requirements (NFRs) and preferences. Priorities of NFRs are used to filter the most important features of the family, which is performed by Stratified Analytic Hierarchical Process (S-AHP). The priorities also are used further for the selection of appropriate services implementation for business processes realizing features. We apply Mixed Integer Linear Programming to find the optimal service selection within the constraints boundaries specified by stakeholders.
Original language | English |
---|---|
Title of host publication | 26th Annual ACM Symposium on Applied Computing, SAC 2011 |
Pages | 1606-1613 |
Number of pages | 8 |
DOIs | |
Publication status | Published - 23 Jun 2011 |
Externally published | Yes |
Event | ACM Symposium on Applied Computing 2011 - Tunghai University, Taichung, Taiwan Duration: 21 Mar 2011 → 24 Mar 2011 Conference number: 26th http://www.sigapp.org/sac/sac2011/ https://dl.acm.org/doi/proceedings/10.1145/1982185 (Proceedings) |
Conference
Conference | ACM Symposium on Applied Computing 2011 |
---|---|
Abbreviated title | SAC 2011 |
Country/Territory | Taiwan |
City | Taichung |
Period | 21/03/11 → 24/03/11 |
Internet address |
Keywords
- feature-oriented development
- optimization
- service selection
- service-oriented architecture
- software product line