1.29 MB, PDF document
Available under license: CC BY-NC
Research output: Contribution to Journal/Magazine › Journal article › peer-review
Research output: Contribution to Journal/Magazine › Journal article › peer-review
}
TY - JOUR
T1 - Combining Service Orientation with Product-Line Engineering
AU - Lee, Jaejoon
AU - Kotonya, Gerald
PY - 2010/5
Y1 - 2010/5
N2 - Software product line engineering is a paradigm of software reuse, which aims at developing a family of products with reduced time-to-market and improved quality. Recently, research themes that address development issues for reusable and dynamically reconfigurable core assets have emerged and a service-oriented product line (SOPL), whose products are built upon services and service-oriented architecture is one of them. In this paper, we discuss the challenges that need to be addressed in order to develop effective SOPLs: 1) the different notion of first-class objects as engineering drivers (i.e., feature vs. service), 2) the dynamic characteristics of service-orientation, 3) the involvement of third party service providers, and 4) the variation (i.e., product configuration) control of SOPLs. We also briefly describe a QoS-aware framework that provides automated runtime support for service discovery, negotiation, monitoring and service provider rating, as one of solutions.
AB - Software product line engineering is a paradigm of software reuse, which aims at developing a family of products with reduced time-to-market and improved quality. Recently, research themes that address development issues for reusable and dynamically reconfigurable core assets have emerged and a service-oriented product line (SOPL), whose products are built upon services and service-oriented architecture is one of them. In this paper, we discuss the challenges that need to be addressed in order to develop effective SOPLs: 1) the different notion of first-class objects as engineering drivers (i.e., feature vs. service), 2) the dynamic characteristics of service-orientation, 3) the involvement of third party service providers, and 4) the variation (i.e., product configuration) control of SOPLs. We also briefly describe a QoS-aware framework that provides automated runtime support for service discovery, negotiation, monitoring and service provider rating, as one of solutions.
U2 - 10.1109/MS.2010.30
DO - 10.1109/MS.2010.30
M3 - Journal article
VL - 27
SP - 35
EP - 41
JO - IEEE Software
JF - IEEE Software
SN - 0740-7459
IS - 3
ER -