A Petri Net Variability Model for Software Product Lines

Autores
Díaz Ferreyra, Nicolás Emilio; Martinez, Cristian; Leone, Horacio Pascual; Gonnet, Silvio Miguel
Año de publicación
2014
Idioma
inglés
Tipo de recurso
artículo
Estado
versión publicada
Descripción
Variability is defined as the possibility that a system has to be extended, changed, localized or configured in order to be used in a particular context. Variability specification in a software product line (SPL) is a main activity where product families are specified in terms of variants and dependencies. One way of defining the variability of a SPL is through a feature model (FM). However the product families obtained can present feasibility problems, for instance, inclusion rules that can result contradictory which is translated in a set of features impossible to be incorporated into any product. Such inconveniences may come from the initial feature model developed as well from modifications introduced to satisfy new demands. In this paper a tool based on Petri nets is proposed in order to represent and analyse FMs as well as detecting the problems mentioned before.
Fil: Díaz Ferreyra, Nicolás Emilio. Universidad Tecnológica Nacional. Facultad Regional Santa Fe; Argentina
Fil: Martinez, Cristian. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Santa Fe. Instituto de Desarrollo y Diseño (i); Argentina
Fil: Leone, Horacio Pascual. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Santa Fe. Instituto de Desarrollo y Diseño (i); Argentina
Fil: Gonnet, Silvio Miguel. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Santa Fe. Instituto de Desarrollo y Diseño (i); Argentina
Materia
FEATURES
VARIABILITY
PETRI NETS
Nivel de accesibilidad
acceso abierto
Condiciones de uso
https://creativecommons.org/licenses/by-nc-sa/2.5/ar/
Repositorio
CONICET Digital (CONICET)
Institución
Consejo Nacional de Investigaciones Científicas y Técnicas
OAI Identificador
oai:ri.conicet.gov.ar:11336/6943

id CONICETDig_f240defdb6f6f6b4c148bf62807d0de6
oai_identifier_str oai:ri.conicet.gov.ar:11336/6943
network_acronym_str CONICETDig
repository_id_str 3498
network_name_str CONICET Digital (CONICET)
spelling A Petri Net Variability Model for Software Product LinesDíaz Ferreyra, Nicolás EmilioMartinez, CristianLeone, Horacio PascualGonnet, Silvio MiguelFEATURESVARIABILITYPETRI NETShttps://purl.org/becyt/ford/1.2https://purl.org/becyt/ford/1Variability is defined as the possibility that a system has to be extended, changed, localized or configured in order to be used in a particular context. Variability specification in a software product line (SPL) is a main activity where product families are specified in terms of variants and dependencies. One way of defining the variability of a SPL is through a feature model (FM). However the product families obtained can present feasibility problems, for instance, inclusion rules that can result contradictory which is translated in a set of features impossible to be incorporated into any product. Such inconveniences may come from the initial feature model developed as well from modifications introduced to satisfy new demands. In this paper a tool based on Petri nets is proposed in order to represent and analyse FMs as well as detecting the problems mentioned before.Fil: Díaz Ferreyra, Nicolás Emilio. Universidad Tecnológica Nacional. Facultad Regional Santa Fe; ArgentinaFil: Martinez, Cristian. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Santa Fe. Instituto de Desarrollo y Diseño (i); ArgentinaFil: Leone, Horacio Pascual. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Santa Fe. Instituto de Desarrollo y Diseño (i); ArgentinaFil: Gonnet, Silvio Miguel. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Santa Fe. Instituto de Desarrollo y Diseño (i); ArgentinaSociedad Argentina de Informática E Investigación Operativa2014-06info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdfapplication/pdfapplication/pdfapplication/pdfhttp://hdl.handle.net/11336/6943Díaz Ferreyra, Nicolás Emilio; Martinez, Cristian; Leone, Horacio Pascual; Gonnet, Silvio Miguel; A Petri Net Variability Model for Software Product Lines; Sociedad Argentina de Informática E Investigación Operativa; Sadio Electronic Journal Of Informatic And Operation Research; 13; 1; 6-2014; 1-191514-6774enginfo:eu-repo/semantics/altIdentifier/url/http://www.sadio.org.ar/wp-content/uploads/2016/04/EJS_13_Paper_3.pdfinfo:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by-nc-sa/2.5/ar/reponame:CONICET Digital (CONICET)instname:Consejo Nacional de Investigaciones Científicas y Técnicas2025-09-29T10:02:16Zoai:ri.conicet.gov.ar:11336/6943instacron:CONICETInstitucionalhttp://ri.conicet.gov.ar/Organismo científico-tecnológicoNo correspondehttp://ri.conicet.gov.ar/oai/requestdasensio@conicet.gov.ar; lcarlino@conicet.gov.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:34982025-09-29 10:02:17.033CONICET Digital (CONICET) - Consejo Nacional de Investigaciones Científicas y Técnicasfalse
dc.title.none.fl_str_mv A Petri Net Variability Model for Software Product Lines
title A Petri Net Variability Model for Software Product Lines
spellingShingle A Petri Net Variability Model for Software Product Lines
Díaz Ferreyra, Nicolás Emilio
FEATURES
VARIABILITY
PETRI NETS
title_short A Petri Net Variability Model for Software Product Lines
title_full A Petri Net Variability Model for Software Product Lines
title_fullStr A Petri Net Variability Model for Software Product Lines
title_full_unstemmed A Petri Net Variability Model for Software Product Lines
title_sort A Petri Net Variability Model for Software Product Lines
dc.creator.none.fl_str_mv Díaz Ferreyra, Nicolás Emilio
Martinez, Cristian
Leone, Horacio Pascual
Gonnet, Silvio Miguel
author Díaz Ferreyra, Nicolás Emilio
author_facet Díaz Ferreyra, Nicolás Emilio
Martinez, Cristian
Leone, Horacio Pascual
Gonnet, Silvio Miguel
author_role author
author2 Martinez, Cristian
Leone, Horacio Pascual
Gonnet, Silvio Miguel
author2_role author
author
author
dc.subject.none.fl_str_mv FEATURES
VARIABILITY
PETRI NETS
topic FEATURES
VARIABILITY
PETRI NETS
purl_subject.fl_str_mv https://purl.org/becyt/ford/1.2
https://purl.org/becyt/ford/1
dc.description.none.fl_txt_mv Variability is defined as the possibility that a system has to be extended, changed, localized or configured in order to be used in a particular context. Variability specification in a software product line (SPL) is a main activity where product families are specified in terms of variants and dependencies. One way of defining the variability of a SPL is through a feature model (FM). However the product families obtained can present feasibility problems, for instance, inclusion rules that can result contradictory which is translated in a set of features impossible to be incorporated into any product. Such inconveniences may come from the initial feature model developed as well from modifications introduced to satisfy new demands. In this paper a tool based on Petri nets is proposed in order to represent and analyse FMs as well as detecting the problems mentioned before.
Fil: Díaz Ferreyra, Nicolás Emilio. Universidad Tecnológica Nacional. Facultad Regional Santa Fe; Argentina
Fil: Martinez, Cristian. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Santa Fe. Instituto de Desarrollo y Diseño (i); Argentina
Fil: Leone, Horacio Pascual. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Santa Fe. Instituto de Desarrollo y Diseño (i); Argentina
Fil: Gonnet, Silvio Miguel. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Santa Fe. Instituto de Desarrollo y Diseño (i); Argentina
description Variability is defined as the possibility that a system has to be extended, changed, localized or configured in order to be used in a particular context. Variability specification in a software product line (SPL) is a main activity where product families are specified in terms of variants and dependencies. One way of defining the variability of a SPL is through a feature model (FM). However the product families obtained can present feasibility problems, for instance, inclusion rules that can result contradictory which is translated in a set of features impossible to be incorporated into any product. Such inconveniences may come from the initial feature model developed as well from modifications introduced to satisfy new demands. In this paper a tool based on Petri nets is proposed in order to represent and analyse FMs as well as detecting the problems mentioned before.
publishDate 2014
dc.date.none.fl_str_mv 2014-06
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
http://purl.org/coar/resource_type/c_6501
info:ar-repo/semantics/articulo
format article
status_str publishedVersion
dc.identifier.none.fl_str_mv http://hdl.handle.net/11336/6943
Díaz Ferreyra, Nicolás Emilio; Martinez, Cristian; Leone, Horacio Pascual; Gonnet, Silvio Miguel; A Petri Net Variability Model for Software Product Lines; Sociedad Argentina de Informática E Investigación Operativa; Sadio Electronic Journal Of Informatic And Operation Research; 13; 1; 6-2014; 1-19
1514-6774
url http://hdl.handle.net/11336/6943
identifier_str_mv Díaz Ferreyra, Nicolás Emilio; Martinez, Cristian; Leone, Horacio Pascual; Gonnet, Silvio Miguel; A Petri Net Variability Model for Software Product Lines; Sociedad Argentina de Informática E Investigación Operativa; Sadio Electronic Journal Of Informatic And Operation Research; 13; 1; 6-2014; 1-19
1514-6774
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/url/http://www.sadio.org.ar/wp-content/uploads/2016/04/EJS_13_Paper_3.pdf
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
https://creativecommons.org/licenses/by-nc-sa/2.5/ar/
eu_rights_str_mv openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-sa/2.5/ar/
dc.format.none.fl_str_mv application/pdf
application/pdf
application/pdf
application/pdf
dc.publisher.none.fl_str_mv Sociedad Argentina de Informática E Investigación Operativa
publisher.none.fl_str_mv Sociedad Argentina de Informática E Investigación Operativa
dc.source.none.fl_str_mv reponame:CONICET Digital (CONICET)
instname:Consejo Nacional de Investigaciones Científicas y Técnicas
reponame_str CONICET Digital (CONICET)
collection CONICET Digital (CONICET)
instname_str Consejo Nacional de Investigaciones Científicas y Técnicas
repository.name.fl_str_mv CONICET Digital (CONICET) - Consejo Nacional de Investigaciones Científicas y Técnicas
repository.mail.fl_str_mv dasensio@conicet.gov.ar; lcarlino@conicet.gov.ar
_version_ 1844613825278509056
score 13.070432