Home > Research > Publications & Outputs > VML* - a family of languages for variability ma...
View graph of relations

VML* - a family of languages for variability management in software product lines

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

VML* - a family of languages for variability management in software product lines. / Zschaler, Steffen; Sanchez, Pablo; Santos, Joao et al.
Software Language Engineering : Second International Conference, SLE 2009, Denver, CO, USA, October 5-6, 2009, Revised Selected Papers. ed. / Mark van den Brand ; Dragan Gaševic ; Jeff Gray. Berlin: Springer, 2010. p. 82-102 (Lecture Notes in Computer Science; Vol. 5969).

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Zschaler, S, Sanchez, P, Santos, J, Alferez, M, Rashid, A, Fuentes, L, Moreira, A, Araujo, J & Kulesza, U 2010, VML* - a family of languages for variability management in software product lines. in M van den Brand , D Gaševic & J Gray (eds), Software Language Engineering : Second International Conference, SLE 2009, Denver, CO, USA, October 5-6, 2009, Revised Selected Papers. Lecture Notes in Computer Science, vol. 5969, Springer, Berlin, pp. 82-102, Software Language Engineering, 2nd Int'l Conf. (SLE 2009), Revised Selected Papers, 1/01/00. https://doi.org/10.1007/978-3-642-12107-4_7

APA

Zschaler, S., Sanchez, P., Santos, J., Alferez, M., Rashid, A., Fuentes, L., Moreira, A., Araujo, J., & Kulesza, U. (2010). VML* - a family of languages for variability management in software product lines. In M. van den Brand , D. Gaševic , & J. Gray (Eds.), Software Language Engineering : Second International Conference, SLE 2009, Denver, CO, USA, October 5-6, 2009, Revised Selected Papers (pp. 82-102). (Lecture Notes in Computer Science; Vol. 5969). Springer. https://doi.org/10.1007/978-3-642-12107-4_7

Vancouver

Zschaler S, Sanchez P, Santos J, Alferez M, Rashid A, Fuentes L et al. VML* - a family of languages for variability management in software product lines. In van den Brand M, Gaševic D, Gray J, editors, Software Language Engineering : Second International Conference, SLE 2009, Denver, CO, USA, October 5-6, 2009, Revised Selected Papers. Berlin: Springer. 2010. p. 82-102. (Lecture Notes in Computer Science). doi: 10.1007/978-3-642-12107-4_7

Author

Zschaler, Steffen ; Sanchez, Pablo ; Santos, Joao et al. / VML* - a family of languages for variability management in software product lines. Software Language Engineering : Second International Conference, SLE 2009, Denver, CO, USA, October 5-6, 2009, Revised Selected Papers. editor / Mark van den Brand ; Dragan Gaševic ; Jeff Gray. Berlin : Springer, 2010. pp. 82-102 (Lecture Notes in Computer Science).

Bibtex

@inproceedings{c02e0092ecc9484d84030f6f77c208e0,
title = "VML* - a family of languages for variability management in software product lines",
abstract = "Managing variability is a challenging issue in software-product-line engineering. A key part of variability management is the ability to express explicitly the relationship between variability models (expressing the variability in the problem space, for example using feature models) and other artefacts of the product line, for example, requirements models and architecture models. Once these relations have been made explicit, they can be used for a number of purposes, most importantly for product derivation, but also for the generation of trace links or for checking the consistency of a product-line architecture. This paper bootstraps techniques from product-line engineering to produce a family of languages for variability management for easing the creation of new members of the family of languages. We show that developing such language families is feasible and demonstrate the flexibility of our language family by applying it to the development of two variability-management languages.",
keywords = "Software Product Lines , Family of Languages , Domain-specific Languages , Variability Management",
author = "Steffen Zschaler and Pablo Sanchez and Joao Santos and Mauricio Alferez and Awais Rashid and Lidia Fuentes and Ana Moreira and Joao Araujo and Uira Kulesza",
year = "2010",
month = mar,
doi = "10.1007/978-3-642-12107-4_7",
language = "English",
isbn = "9783642121067",
series = "Lecture Notes in Computer Science",
publisher = "Springer",
pages = "82--102",
editor = "{van den Brand }, {Mark } and {Ga{\v s}evic }, {Dragan } and Jeff Gray",
booktitle = "Software Language Engineering",
note = "Software Language Engineering, 2nd Int'l Conf. (SLE 2009), Revised Selected Papers ; Conference date: 01-01-1900",

}

RIS

TY - GEN

T1 - VML* - a family of languages for variability management in software product lines

AU - Zschaler, Steffen

AU - Sanchez, Pablo

AU - Santos, Joao

AU - Alferez, Mauricio

AU - Rashid, Awais

AU - Fuentes, Lidia

AU - Moreira, Ana

AU - Araujo, Joao

AU - Kulesza, Uira

PY - 2010/3

Y1 - 2010/3

N2 - Managing variability is a challenging issue in software-product-line engineering. A key part of variability management is the ability to express explicitly the relationship between variability models (expressing the variability in the problem space, for example using feature models) and other artefacts of the product line, for example, requirements models and architecture models. Once these relations have been made explicit, they can be used for a number of purposes, most importantly for product derivation, but also for the generation of trace links or for checking the consistency of a product-line architecture. This paper bootstraps techniques from product-line engineering to produce a family of languages for variability management for easing the creation of new members of the family of languages. We show that developing such language families is feasible and demonstrate the flexibility of our language family by applying it to the development of two variability-management languages.

AB - Managing variability is a challenging issue in software-product-line engineering. A key part of variability management is the ability to express explicitly the relationship between variability models (expressing the variability in the problem space, for example using feature models) and other artefacts of the product line, for example, requirements models and architecture models. Once these relations have been made explicit, they can be used for a number of purposes, most importantly for product derivation, but also for the generation of trace links or for checking the consistency of a product-line architecture. This paper bootstraps techniques from product-line engineering to produce a family of languages for variability management for easing the creation of new members of the family of languages. We show that developing such language families is feasible and demonstrate the flexibility of our language family by applying it to the development of two variability-management languages.

KW - Software Product Lines

KW - Family of Languages

KW - Domain-specific Languages

KW - Variability Management

U2 - 10.1007/978-3-642-12107-4_7

DO - 10.1007/978-3-642-12107-4_7

M3 - Conference contribution/Paper

SN - 9783642121067

T3 - Lecture Notes in Computer Science

SP - 82

EP - 102

BT - Software Language Engineering

A2 - van den Brand , Mark

A2 - Gaševic , Dragan

A2 - Gray, Jeff

PB - Springer

CY - Berlin

T2 - Software Language Engineering, 2nd Int'l Conf. (SLE 2009), Revised Selected Papers

Y2 - 1 January 1900

ER -