Identifying dead features and their causes in product line models: an ontological approach

Feature Models (FMs) are a notation to represent differences and commonalities between products derived from a product line. However, product line modelers could unintentionally incorporate dead features in FMs. A dead feature is a type of defect, which implies that one or more features are not pres...

Full description

Autores:
Giraldo Gómez, Gloria Lucia
Rincón Pérez, Luisa Fernanda
Mazo Peña, Raul Iván
Tipo de recurso:
Article of journal
Fecha de publicación:
2014
Institución:
Universidad Nacional de Colombia
Repositorio:
Universidad Nacional de Colombia
Idioma:
spa
OAI Identifier:
oai:repositorio.unal.edu.co:unal/71430
Acceso en línea:
https://repositorio.unal.edu.co/handle/unal/71430
http://bdigital.unal.edu.co/35900/
Palabra clave:
Product lines
feature models
ontologies
dead features: SQWRL
Rights
openAccess
License
Atribución-NoComercial 4.0 Internacional
id UNACIONAL2_1114d240b87efcc524c9d095d83ab7eb
oai_identifier_str oai:repositorio.unal.edu.co:unal/71430
network_acronym_str UNACIONAL2
network_name_str Universidad Nacional de Colombia
repository_id_str
spelling Atribución-NoComercial 4.0 InternacionalDerechos reservados - Universidad Nacional de Colombiahttp://creativecommons.org/licenses/by-nc/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Giraldo Gómez, Gloria Lucia10563f16-98e0-4e6d-a80c-2500e5094f67300Rincón Pérez, Luisa Fernandafd2ba9c6-7fac-44ba-bf06-1aedb803ea4b300Mazo Peña, Raul Ivánf8815ae0-23e0-4b58-8248-0008909e085e3002019-07-03T14:26:15Z2019-07-03T14:26:15Z2014-01-13https://repositorio.unal.edu.co/handle/unal/71430http://bdigital.unal.edu.co/35900/Feature Models (FMs) are a notation to represent differences and commonalities between products derived from a product line. However, product line modelers could unintentionally incorporate dead features in FMs. A dead feature is a type of defect, which implies that one or more features are not present in any product of the product line. Some authors have used ontologies in product lines, but they have not exploited ontology reasoning to identify and explain causes for defects in FMs in natural language. In this paper, we propose an ontology that represents FMs in OWL (Web Ontology Language). Then, we use SQWRL (Semantic Query-enhanced Web Rule Language) to identify dead features in a FM and identify and explain certain causes of this defect in natural language. Our preliminary empirical evaluation confirms the benefits of our approach.application/pdfspaUniversidad Nacional de Colombia Sede Medellínhttp://revistas.unal.edu.co/index.php/dyna/article/view/36348Universidad Nacional de Colombia Revistas electrónicas UN DynaDynaDYNA; Vol. 81, núm. 183 (2014); 68-77 Dyna; Vol. 81, núm. 183 (2014); 68-77 2346-2183 0012-7353Giraldo Gómez, Gloria Lucia and Rincón Pérez, Luisa Fernanda and Mazo Peña, Raul Iván (2014) Identifying dead features and their causes in product line models: an ontological approach. DYNA; Vol. 81, núm. 183 (2014); 68-77 Dyna; Vol. 81, núm. 183 (2014); 68-77 2346-2183 0012-7353 .Identifying dead features and their causes in product line models: an ontological approachArtículo de revistainfo:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_6501http://purl.org/coar/resource_type/c_2df8fbb1http://purl.org/coar/version/c_970fb48d4fbd8a85Texthttp://purl.org/redcol/resource_type/ARTProduct linesfeature modelsontologiesdead features: SQWRLORIGINAL36348-151493-1-SP.pdfapplication/pdf216220https://repositorio.unal.edu.co/bitstream/unal/71430/1/36348-151493-1-SP.pdf6752803a3497d946ff1212d7a2ee653dMD5136348-194752-1-PB.pdfapplication/pdf689920https://repositorio.unal.edu.co/bitstream/unal/71430/2/36348-194752-1-PB.pdfdbe1458c1b4ebc734e6038fb5ef18865MD52THUMBNAIL36348-151493-1-SP.pdf.jpg36348-151493-1-SP.pdf.jpgGenerated Thumbnailimage/jpeg7805https://repositorio.unal.edu.co/bitstream/unal/71430/3/36348-151493-1-SP.pdf.jpg55aedf41f24aeb16a6fa6af4f3dd4327MD5336348-194752-1-PB.pdf.jpg36348-194752-1-PB.pdf.jpgGenerated Thumbnailimage/jpeg9419https://repositorio.unal.edu.co/bitstream/unal/71430/4/36348-194752-1-PB.pdf.jpg9935a85400465a0f8795a4c0b844069bMD54unal/71430oai:repositorio.unal.edu.co:unal/714302024-06-10 23:10:01.399Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.co
dc.title.spa.fl_str_mv Identifying dead features and their causes in product line models: an ontological approach
title Identifying dead features and their causes in product line models: an ontological approach
spellingShingle Identifying dead features and their causes in product line models: an ontological approach
Product lines
feature models
ontologies
dead features: SQWRL
title_short Identifying dead features and their causes in product line models: an ontological approach
title_full Identifying dead features and their causes in product line models: an ontological approach
title_fullStr Identifying dead features and their causes in product line models: an ontological approach
title_full_unstemmed Identifying dead features and their causes in product line models: an ontological approach
title_sort Identifying dead features and their causes in product line models: an ontological approach
dc.creator.fl_str_mv Giraldo Gómez, Gloria Lucia
Rincón Pérez, Luisa Fernanda
Mazo Peña, Raul Iván
dc.contributor.author.spa.fl_str_mv Giraldo Gómez, Gloria Lucia
Rincón Pérez, Luisa Fernanda
Mazo Peña, Raul Iván
dc.subject.proposal.spa.fl_str_mv Product lines
feature models
ontologies
dead features: SQWRL
topic Product lines
feature models
ontologies
dead features: SQWRL
description Feature Models (FMs) are a notation to represent differences and commonalities between products derived from a product line. However, product line modelers could unintentionally incorporate dead features in FMs. A dead feature is a type of defect, which implies that one or more features are not present in any product of the product line. Some authors have used ontologies in product lines, but they have not exploited ontology reasoning to identify and explain causes for defects in FMs in natural language. In this paper, we propose an ontology that represents FMs in OWL (Web Ontology Language). Then, we use SQWRL (Semantic Query-enhanced Web Rule Language) to identify dead features in a FM and identify and explain certain causes of this defect in natural language. Our preliminary empirical evaluation confirms the benefits of our approach.
publishDate 2014
dc.date.issued.spa.fl_str_mv 2014-01-13
dc.date.accessioned.spa.fl_str_mv 2019-07-03T14:26:15Z
dc.date.available.spa.fl_str_mv 2019-07-03T14:26:15Z
dc.type.spa.fl_str_mv Artículo de revista
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_2df8fbb1
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/article
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_6501
dc.type.coarversion.spa.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.content.spa.fl_str_mv Text
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/ART
format http://purl.org/coar/resource_type/c_6501
status_str publishedVersion
dc.identifier.uri.none.fl_str_mv https://repositorio.unal.edu.co/handle/unal/71430
dc.identifier.eprints.spa.fl_str_mv http://bdigital.unal.edu.co/35900/
url https://repositorio.unal.edu.co/handle/unal/71430
http://bdigital.unal.edu.co/35900/
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.spa.fl_str_mv http://revistas.unal.edu.co/index.php/dyna/article/view/36348
dc.relation.ispartof.spa.fl_str_mv Universidad Nacional de Colombia Revistas electrónicas UN Dyna
Dyna
dc.relation.ispartofseries.none.fl_str_mv DYNA; Vol. 81, núm. 183 (2014); 68-77 Dyna; Vol. 81, núm. 183 (2014); 68-77 2346-2183 0012-7353
dc.relation.references.spa.fl_str_mv Giraldo Gómez, Gloria Lucia and Rincón Pérez, Luisa Fernanda and Mazo Peña, Raul Iván (2014) Identifying dead features and their causes in product line models: an ontological approach. DYNA; Vol. 81, núm. 183 (2014); 68-77 Dyna; Vol. 81, núm. 183 (2014); 68-77 2346-2183 0012-7353 .
dc.rights.spa.fl_str_mv Derechos reservados - Universidad Nacional de Colombia
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.license.spa.fl_str_mv Atribución-NoComercial 4.0 Internacional
dc.rights.uri.spa.fl_str_mv http://creativecommons.org/licenses/by-nc/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv Atribución-NoComercial 4.0 Internacional
Derechos reservados - Universidad Nacional de Colombia
http://creativecommons.org/licenses/by-nc/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Universidad Nacional de Colombia Sede Medellín
institution Universidad Nacional de Colombia
bitstream.url.fl_str_mv https://repositorio.unal.edu.co/bitstream/unal/71430/1/36348-151493-1-SP.pdf
https://repositorio.unal.edu.co/bitstream/unal/71430/2/36348-194752-1-PB.pdf
https://repositorio.unal.edu.co/bitstream/unal/71430/3/36348-151493-1-SP.pdf.jpg
https://repositorio.unal.edu.co/bitstream/unal/71430/4/36348-194752-1-PB.pdf.jpg
bitstream.checksum.fl_str_mv 6752803a3497d946ff1212d7a2ee653d
dbe1458c1b4ebc734e6038fb5ef18865
55aedf41f24aeb16a6fa6af4f3dd4327
9935a85400465a0f8795a4c0b844069b
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Nacional de Colombia
repository.mail.fl_str_mv repositorio_nal@unal.edu.co
_version_ 1814089529348325376