A vision for behavioural model-driven validation of software product lines

Research output: Contribution in Book/Catalog/Report/Conference proceedingConference contribution

109 Downloads (Pure)

Abstract

The Software Product Lines (SPLs) paradigm promises faster development cycles and increased quality by systematically reusing software assets. This paradigm considers a family of systems, each of which can be obtained by a selection of features in a variability model. Though essential, providing Quality Assurance (QA) techniques for SPLs has long been perceived as a very difficult challenge due to the combinatorics induced by variability and for which very few techniques were available. Recently, important progress has been made by the model-checking and testing communities to address this QA challenge, in a very disparate way though. We present our vision for a unified framework combining model-checking and testing approaches applied to behavioural models of SPLs. Our vision relies on Featured Transition Systems (FTSs), an extension of transition systems supporting variability. This vision is also based on model-driven technologies to support practical SPL modelling and orchestrate various QA scenarios. We illustrate one of such scenarios on a vending machine SPL.
Original languageEnglish
Title of host publicationProceedings of the 5th International Symposium On Leveraging Applications of Formal Methods, Verification and Validation (ISoLA)
Pages208-222
Number of pages15
Volume7609 LNCS
DOIs
Publication statusPublished - 15 Oct 2012
EventThe 5th International Symposium On Leveraging Applications of Formal Methods, Verification and Validation (ISoLA 2012) - Heraclion, Greece
Duration: 10 Oct 2012 → …

Conference

ConferenceThe 5th International Symposium On Leveraging Applications of Formal Methods, Verification and Validation (ISoLA 2012)
CountryGreece
CityHeraclion
Period10/10/12 → …

Fingerprint

Quality assurance
Model checking
Vending machines
Testing

Keywords

  • Software Product Line
  • Model-Based Testing
  • Model-Checking

Cite this

Devroey, X., Cordy, M., Perrouin, G., Kang, E-Y., Schobbens, P-Y., Heymans, P., ... Baudry, B. (2012). A vision for behavioural model-driven validation of software product lines. In Proceedings of the 5th International Symposium On Leveraging Applications of Formal Methods, Verification and Validation (ISoLA) (Vol. 7609 LNCS, pp. 208-222) https://doi.org/10.1007/978-3-642-34026-0_16
Devroey, X. ; Cordy, M. ; Perrouin, G. ; Kang, E.-Y. ; Schobbens, P.-Y. ; Heymans, P. ; Legay, A. ; Baudry, B. / A vision for behavioural model-driven validation of software product lines. Proceedings of the 5th International Symposium On Leveraging Applications of Formal Methods, Verification and Validation (ISoLA). Vol. 7609 LNCS 2012. pp. 208-222
@inproceedings{a281cf447d1d4f389c5cc4da040dff73,
title = "A vision for behavioural model-driven validation of software product lines",
abstract = "The Software Product Lines (SPLs) paradigm promises faster development cycles and increased quality by systematically reusing software assets. This paradigm considers a family of systems, each of which can be obtained by a selection of features in a variability model. Though essential, providing Quality Assurance (QA) techniques for SPLs has long been perceived as a very difficult challenge due to the combinatorics induced by variability and for which very few techniques were available. Recently, important progress has been made by the model-checking and testing communities to address this QA challenge, in a very disparate way though. We present our vision for a unified framework combining model-checking and testing approaches applied to behavioural models of SPLs. Our vision relies on Featured Transition Systems (FTSs), an extension of transition systems supporting variability. This vision is also based on model-driven technologies to support practical SPL modelling and orchestrate various QA scenarios. We illustrate one of such scenarios on a vending machine SPL.",
keywords = "Software Product Line, Model-Based Testing, Model-Checking",
author = "X. Devroey and M. Cordy and G. Perrouin and E.-Y. Kang and P.-Y. Schobbens and P. Heymans and A. Legay and B. Baudry",
note = "Publication editors : T. Margaria, B. Steffen, and M. Merten",
year = "2012",
month = "10",
day = "15",
doi = "10.1007/978-3-642-34026-0_16",
language = "English",
isbn = "9783642340253",
volume = "7609 LNCS",
pages = "208--222",
booktitle = "Proceedings of the 5th International Symposium On Leveraging Applications of Formal Methods, Verification and Validation (ISoLA)",

}

Devroey, X, Cordy, M, Perrouin, G, Kang, E-Y, Schobbens, P-Y, Heymans, P, Legay, A & Baudry, B 2012, A vision for behavioural model-driven validation of software product lines. in Proceedings of the 5th International Symposium On Leveraging Applications of Formal Methods, Verification and Validation (ISoLA). vol. 7609 LNCS, pp. 208-222, The 5th International Symposium On Leveraging Applications of Formal Methods, Verification and Validation (ISoLA 2012), Heraclion, Greece, 10/10/12. https://doi.org/10.1007/978-3-642-34026-0_16

A vision for behavioural model-driven validation of software product lines. / Devroey, X.; Cordy, M.; Perrouin, G.; Kang, E.-Y.; Schobbens, P.-Y.; Heymans, P.; Legay, A.; Baudry, B.

Proceedings of the 5th International Symposium On Leveraging Applications of Formal Methods, Verification and Validation (ISoLA). Vol. 7609 LNCS 2012. p. 208-222.

Research output: Contribution in Book/Catalog/Report/Conference proceedingConference contribution

TY - GEN

T1 - A vision for behavioural model-driven validation of software product lines

AU - Devroey, X.

AU - Cordy, M.

AU - Perrouin, G.

AU - Kang, E.-Y.

AU - Schobbens, P.-Y.

AU - Heymans, P.

AU - Legay, A.

AU - Baudry, B.

N1 - Publication editors : T. Margaria, B. Steffen, and M. Merten

PY - 2012/10/15

Y1 - 2012/10/15

N2 - The Software Product Lines (SPLs) paradigm promises faster development cycles and increased quality by systematically reusing software assets. This paradigm considers a family of systems, each of which can be obtained by a selection of features in a variability model. Though essential, providing Quality Assurance (QA) techniques for SPLs has long been perceived as a very difficult challenge due to the combinatorics induced by variability and for which very few techniques were available. Recently, important progress has been made by the model-checking and testing communities to address this QA challenge, in a very disparate way though. We present our vision for a unified framework combining model-checking and testing approaches applied to behavioural models of SPLs. Our vision relies on Featured Transition Systems (FTSs), an extension of transition systems supporting variability. This vision is also based on model-driven technologies to support practical SPL modelling and orchestrate various QA scenarios. We illustrate one of such scenarios on a vending machine SPL.

AB - The Software Product Lines (SPLs) paradigm promises faster development cycles and increased quality by systematically reusing software assets. This paradigm considers a family of systems, each of which can be obtained by a selection of features in a variability model. Though essential, providing Quality Assurance (QA) techniques for SPLs has long been perceived as a very difficult challenge due to the combinatorics induced by variability and for which very few techniques were available. Recently, important progress has been made by the model-checking and testing communities to address this QA challenge, in a very disparate way though. We present our vision for a unified framework combining model-checking and testing approaches applied to behavioural models of SPLs. Our vision relies on Featured Transition Systems (FTSs), an extension of transition systems supporting variability. This vision is also based on model-driven technologies to support practical SPL modelling and orchestrate various QA scenarios. We illustrate one of such scenarios on a vending machine SPL.

KW - Software Product Line

KW - Model-Based Testing

KW - Model-Checking

UR - http://www.scopus.com/inward/record.url?scp=84868292536&partnerID=8YFLogxK

U2 - 10.1007/978-3-642-34026-0_16

DO - 10.1007/978-3-642-34026-0_16

M3 - Conference contribution

SN - 9783642340253

VL - 7609 LNCS

SP - 208

EP - 222

BT - Proceedings of the 5th International Symposium On Leveraging Applications of Formal Methods, Verification and Validation (ISoLA)

ER -

Devroey X, Cordy M, Perrouin G, Kang E-Y, Schobbens P-Y, Heymans P et al. A vision for behavioural model-driven validation of software product lines. In Proceedings of the 5th International Symposium On Leveraging Applications of Formal Methods, Verification and Validation (ISoLA). Vol. 7609 LNCS. 2012. p. 208-222 https://doi.org/10.1007/978-3-642-34026-0_16