A flexible requirements analysis approach for software product lines

N. Guelfi, G. Perrouin

Résultats de recherche: Contribution dans un livre/un catalogue/un rapport/dans les actes d'une conférenceArticle dans les actes d'une conférence/un colloque

Résumé

Product Line Engineering (PLE) promotes the development of applications by reusing a set of software assets belonging to a given domain. Important research efforts have been devoted to the description of commonalties and variabilities among these assets yielding requirements engineering techniques such as feature modeling or use case variants. However, current product derivation techniques, which strive to automate the derivation process, are inflexible in that they fail to accommodate products that represent only a minor deviation from the original product line. Furthermore, PLE methodologies do not provide precise support to assist product derivation in such cases. In this paper, we address flexibility issues by introducing an analysis model, based on UML, OCL and use cases, that implicitly defines define product line variabilities and boundaries by means of constraints forbidding undesired products. Then, in order to reuse domain assets in a coherent manner, an imperative model transformation mechanism is devised. We illustrate this approach through a simple example.
langue originaleAnglais
titreProceedings of the 13th international working conference on Requirements engineering: foundation for software quality
EditeurSpringer
Pages78-92
Nombre de pages15
Volume4542
Les DOIs
étatPublié - 2007

Empreinte digitale

Requirements engineering

Citer ceci

Guelfi, N., & Perrouin, G. (2007). A flexible requirements analysis approach for software product lines. Dans Proceedings of the 13th international working conference on Requirements engineering: foundation for software quality (Vol 4542, p. 78-92). Springer. https://doi.org/10.1007/978-3-540-73031-6_6
Guelfi, N. ; Perrouin, G. / A flexible requirements analysis approach for software product lines. Proceedings of the 13th international working conference on Requirements engineering: foundation for software quality. Vol 4542 Springer, 2007. p. 78-92
@inproceedings{fed0a0d58b0f49f3b66c319814b6c365,
title = "A flexible requirements analysis approach for software product lines",
abstract = "Product Line Engineering (PLE) promotes the development of applications by reusing a set of software assets belonging to a given domain. Important research efforts have been devoted to the description of commonalties and variabilities among these assets yielding requirements engineering techniques such as feature modeling or use case variants. However, current product derivation techniques, which strive to automate the derivation process, are inflexible in that they fail to accommodate products that represent only a minor deviation from the original product line. Furthermore, PLE methodologies do not provide precise support to assist product derivation in such cases. In this paper, we address flexibility issues by introducing an analysis model, based on UML, OCL and use cases, that implicitly defines define product line variabilities and boundaries by means of constraints forbidding undesired products. Then, in order to reuse domain assets in a coherent manner, an imperative model transformation mechanism is devised. We illustrate this approach through a simple example.",
author = "N. Guelfi and G. Perrouin",
year = "2007",
doi = "10.1007/978-3-540-73031-6_6",
language = "English",
volume = "4542",
pages = "78--92",
booktitle = "Proceedings of the 13th international working conference on Requirements engineering: foundation for software quality",
publisher = "Springer",

}

Guelfi, N & Perrouin, G 2007, A flexible requirements analysis approach for software product lines. Dans Proceedings of the 13th international working conference on Requirements engineering: foundation for software quality. VOL. 4542, Springer, p. 78-92. https://doi.org/10.1007/978-3-540-73031-6_6

A flexible requirements analysis approach for software product lines. / Guelfi, N.; Perrouin, G.

Proceedings of the 13th international working conference on Requirements engineering: foundation for software quality. Vol 4542 Springer, 2007. p. 78-92.

Résultats de recherche: Contribution dans un livre/un catalogue/un rapport/dans les actes d'une conférenceArticle dans les actes d'une conférence/un colloque

TY - GEN

T1 - A flexible requirements analysis approach for software product lines

AU - Guelfi, N.

AU - Perrouin, G.

PY - 2007

Y1 - 2007

N2 - Product Line Engineering (PLE) promotes the development of applications by reusing a set of software assets belonging to a given domain. Important research efforts have been devoted to the description of commonalties and variabilities among these assets yielding requirements engineering techniques such as feature modeling or use case variants. However, current product derivation techniques, which strive to automate the derivation process, are inflexible in that they fail to accommodate products that represent only a minor deviation from the original product line. Furthermore, PLE methodologies do not provide precise support to assist product derivation in such cases. In this paper, we address flexibility issues by introducing an analysis model, based on UML, OCL and use cases, that implicitly defines define product line variabilities and boundaries by means of constraints forbidding undesired products. Then, in order to reuse domain assets in a coherent manner, an imperative model transformation mechanism is devised. We illustrate this approach through a simple example.

AB - Product Line Engineering (PLE) promotes the development of applications by reusing a set of software assets belonging to a given domain. Important research efforts have been devoted to the description of commonalties and variabilities among these assets yielding requirements engineering techniques such as feature modeling or use case variants. However, current product derivation techniques, which strive to automate the derivation process, are inflexible in that they fail to accommodate products that represent only a minor deviation from the original product line. Furthermore, PLE methodologies do not provide precise support to assist product derivation in such cases. In this paper, we address flexibility issues by introducing an analysis model, based on UML, OCL and use cases, that implicitly defines define product line variabilities and boundaries by means of constraints forbidding undesired products. Then, in order to reuse domain assets in a coherent manner, an imperative model transformation mechanism is devised. We illustrate this approach through a simple example.

U2 - 10.1007/978-3-540-73031-6_6

DO - 10.1007/978-3-540-73031-6_6

M3 - Conference contribution

VL - 4542

SP - 78

EP - 92

BT - Proceedings of the 13th international working conference on Requirements engineering: foundation for software quality

PB - Springer

ER -

Guelfi N, Perrouin G. A flexible requirements analysis approach for software product lines. Dans Proceedings of the 13th international working conference on Requirements engineering: foundation for software quality. Vol 4542. Springer. 2007. p. 78-92 https://doi.org/10.1007/978-3-540-73031-6_6