Home > Research > Publications & Outputs > A Feature-Oriented Approach for Developing Reus...

Electronic data

  • JSS-LEE2010.pdf

    1.75 MB, PDF document

    Available under license: CC BY-NC

Links

Text available via DOI:

View graph of relations

A Feature-Oriented Approach for Developing Reusable Product Line Assets of Service-Based Systems.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Published

Standard

A Feature-Oriented Approach for Developing Reusable Product Line Assets of Service-Based Systems. / Lee, Jaejoon; Muthig, Dirk; Naab, Matthias.
In: Journal of Systems and Software, Vol. 83, No. 7, 2010, p. 1123-1136.

Research output: Contribution to Journal/MagazineJournal articlepeer-review

Harvard

Lee, J, Muthig, D & Naab, M 2010, 'A Feature-Oriented Approach for Developing Reusable Product Line Assets of Service-Based Systems.', Journal of Systems and Software, vol. 83, no. 7, pp. 1123-1136. https://doi.org/10.1016/j.jss.2010.01.048

APA

Vancouver

Lee J, Muthig D, Naab M. A Feature-Oriented Approach for Developing Reusable Product Line Assets of Service-Based Systems. Journal of Systems and Software. 2010;83(7):1123-1136. doi: 10.1016/j.jss.2010.01.048

Author

Lee, Jaejoon ; Muthig, Dirk ; Naab, Matthias. / A Feature-Oriented Approach for Developing Reusable Product Line Assets of Service-Based Systems. In: Journal of Systems and Software. 2010 ; Vol. 83, No. 7. pp. 1123-1136.

Bibtex

@article{f90c516d68ec4e0ca4bc8229a623522c,
title = "A Feature-Oriented Approach for Developing Reusable Product Line Assets of Service-Based Systems.",
abstract = "Service orientation (SO) is a relevant promising candidate for accommodating rapidly changing user needs and expectations. One of the goals of adopting SO is the improvement of reusability, however, the development of service-based system in practice has uncovered several challenging issues, such as how to identify reusable services, how to determine configurations of services that are relevant to users{\textquoteright} current product configuration and context, and how to maintain service validity after configuration changes. In this paper, we propose a method that addresses these issues by adapting a feature-oriented product line engineering approach. The method is notable in that it guides developers to identify reusable services at the right level of granularity and to map users{\textquoteright} context to relevant service configuration, and it also provides a means to check the validity of services at runtime in terms of invariants and pre/post-conditions of services. Moreover, we propose a heterogeneous style based architecture model for developing such systems.",
keywords = "Software product line engineering, Feature-oriented, Service-based systems, Software architecture, Software architecture styles",
author = "Jaejoon Lee and Dirk Muthig and Matthias Naab",
year = "2010",
doi = "10.1016/j.jss.2010.01.048",
language = "English",
volume = "83",
pages = "1123--1136",
journal = "Journal of Systems and Software",
publisher = "Elsevier Inc.",
number = "7",

}

RIS

TY - JOUR

T1 - A Feature-Oriented Approach for Developing Reusable Product Line Assets of Service-Based Systems.

AU - Lee, Jaejoon

AU - Muthig, Dirk

AU - Naab, Matthias

PY - 2010

Y1 - 2010

N2 - Service orientation (SO) is a relevant promising candidate for accommodating rapidly changing user needs and expectations. One of the goals of adopting SO is the improvement of reusability, however, the development of service-based system in practice has uncovered several challenging issues, such as how to identify reusable services, how to determine configurations of services that are relevant to users’ current product configuration and context, and how to maintain service validity after configuration changes. In this paper, we propose a method that addresses these issues by adapting a feature-oriented product line engineering approach. The method is notable in that it guides developers to identify reusable services at the right level of granularity and to map users’ context to relevant service configuration, and it also provides a means to check the validity of services at runtime in terms of invariants and pre/post-conditions of services. Moreover, we propose a heterogeneous style based architecture model for developing such systems.

AB - Service orientation (SO) is a relevant promising candidate for accommodating rapidly changing user needs and expectations. One of the goals of adopting SO is the improvement of reusability, however, the development of service-based system in practice has uncovered several challenging issues, such as how to identify reusable services, how to determine configurations of services that are relevant to users’ current product configuration and context, and how to maintain service validity after configuration changes. In this paper, we propose a method that addresses these issues by adapting a feature-oriented product line engineering approach. The method is notable in that it guides developers to identify reusable services at the right level of granularity and to map users’ context to relevant service configuration, and it also provides a means to check the validity of services at runtime in terms of invariants and pre/post-conditions of services. Moreover, we propose a heterogeneous style based architecture model for developing such systems.

KW - Software product line engineering

KW - Feature-oriented

KW - Service-based systems

KW - Software architecture

KW - Software architecture styles

U2 - 10.1016/j.jss.2010.01.048

DO - 10.1016/j.jss.2010.01.048

M3 - Journal article

VL - 83

SP - 1123

EP - 1136

JO - Journal of Systems and Software

JF - Journal of Systems and Software

IS - 7

ER -