Utilize este identificador para referenciar este registo: https://hdl.handle.net/1822/40539

TítuloFeature Nets: behavioural modelling of software product lines
Autor(es)Muschevici, Radu
Proença, José Miguel Paiva
Clarke, Dave
Palavras-chaveBehavioural modelling
Software product lines
Petri Nets
Variability
Data2016
EditoraSpringer
RevistaSoftware and Systems Modeling
CitaçãoMuschevici, R., Proenca, J., & Clarke, D. (2016). Feature Nets: behavioural modelling of software product lines. Software and Systems Modeling, 15(4), 1181-1206. doi: 10.1007/s10270-015-0475-z
Resumo(s)Software product lines (SPL) are diverse systems that are developed using a dual engineering process: (a)family engineering defines the commonality and variability among all members of the SPL, and (b) application engineering derives specific products based on the common foundation combined with a variable selection of features. The number of derivable products in an SPL can thus be exponential in the number of features. This inherent complexity poses two main challenges when it comes to modelling: Firstly, the formalism used for modelling SPLs needs to be modular and scalable. Secondly, it should ensure that all products behave correctly by providing the ability to analyse and verify complex models efficiently. In this paper we propose to integrate an established modelling formalism (Petri nets) with the domain of software product line engineering. To this end we extend Petri nets to Feature Nets. While Petri nets provide a framework for formally modelling and verifying single software systems, Feature Nets offer the same sort of benefits for software product lines. We show how SPLs can be modelled in an incremental, modular fashion using Feature Nets, provide a Feature Nets variant that supports modelling dynamic SPLs, and propose an analysis method for SPL modelled as Feature Nets. By facilitating the construction of a single model that includes the various behaviours exhibited by the products in an SPL, we make a significant step towards efficient and practical quality assurance methods for software product lines.
TipoArtigo
URIhttps://hdl.handle.net/1822/40539
DOI10.1007/s10270-015-0475-z
ISSN1619-1366
Arbitragem científicayes
AcessoAcesso aberto
Aparece nas coleções:HASLab - Artigos em revistas internacionais

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
2328.pdf1,08 MBAdobe PDFVer/Abrir

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID