Skip to Main content Skip to Navigation
Journal articles

Probabilistic Software product lines

Abstract : We introduce a probabilistic extension of our previous work SPLA: a formal framework to specify and analyze software product lines. We use probabilistic information to identify those features that are more frequently used. This is done by computing the probability of having a feature in a specific software product line, from now on SPLA P. We redefine the syntax of SPLA to include probabilistic operators and define new operational and denotational semantics. We prove that the expected equivalence between these two semantic frameworks holds. Our proba-bilistic framework is supported by a set of scripts to show the model behavior. We briefly comment on the characteristics of the scripts and discuss the advantages of using probabilities to quantify the likelihood of having features in potential software product lines.
Document type :
Journal articles
Complete list of metadata

Cited literature [48 references]  Display  Hide  Download

https://hal.inria.fr/hal-02387462
Contributor : Mario Bravetti <>
Submitted on : Friday, November 29, 2019 - 5:56:08 PM
Last modification on : Friday, October 30, 2020 - 12:04:04 PM

File

main.pdf
Files produced by the author(s)

Identifiers

Collections

Citation

Carlos Camacho, Luis Llana, Alberto Núñez, Mario Bravetti. Probabilistic Software product lines. Journal of Logical and Algebraic Methods in Programming, Elsevier, 2019, ⟨10.1016/j.jlamp.2019.05.007⟩. ⟨hal-02387462⟩

Share

Metrics

Record views

107

Files downloads

278