Variability management in a model-driven software product line
Variability management in Software Product Lines (SPLs) has two fundamental challenges: (1) the expression of common and variable features, and (2) the development of applications employing properly such features. In this paper, we present a Software Product Line based on Models (MD-SPL). We separat...
- Autores:
-
Garcés, Kelly
Parra, Carlos
Arboleda, Hugo
Yie, Andrés
Casallas, Rubby
- Tipo de recurso:
- Article of journal
- Fecha de publicación:
- 2007
- Institución:
- Universidad Nacional de Colombia
- Repositorio:
- Universidad Nacional de Colombia
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.unal.edu.co:unal/24118
- Acceso en línea:
- https://repositorio.unal.edu.co/handle/unal/24118
http://bdigital.unal.edu.co/15155/
- Palabra clave:
- Model Driven Architecture
Variability
Software Product Lines
Model Transformation.
- Rights
- openAccess
- License
- Atribución-NoComercial 4.0 Internacional
id |
UNACIONAL2_fdad729e0686acc110c75ba61877eb88 |
---|---|
oai_identifier_str |
oai:repositorio.unal.edu.co:unal/24118 |
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_abf2Garcés, Kellya6bebac4-41c9-4d75-ba76-217d44179aa8300Parra, Carlosc2cf7de7-ae3b-471d-a28b-379c3ade6164300Arboleda, Hugo05a5ea53-fa95-4ba8-b009-b69ecd40e6e8300Yie, Andrés36ab0a55-7762-4bc7-8ac6-0726733b2ea5300Casallas, Rubby3185a5fe-6ff9-4d1e-bf40-e3a3fea7e5fa3002019-06-25T22:34:24Z2019-06-25T22:34:24Z2007https://repositorio.unal.edu.co/handle/unal/24118http://bdigital.unal.edu.co/15155/Variability management in Software Product Lines (SPLs) has two fundamental challenges: (1) the expression of common and variable features, and (2) the development of applications employing properly such features. In this paper, we present a Software Product Line based on Models (MD-SPL). We separate the concepts related to SPLs in different domains and we build core assets like feature models, metamodels, and three different types of transformation rules to transform models from a source domain to different (variable) models into a target domain. By using transformation rules, we are able to generate applications in an incremental process, guided by a set of features selected for each target domain. Thus, we manage to extend the SPLs scope, separate the domains diminishing the complexity to create applications with variable characteristics, and automatically generate applications using transformation rules. In order to illustrate our approach, we have built a MDSPL where the products are small applications used in programming computers teaching.application/pdfspaUniversidad Nacional de Colombia -Sede Medellínhttp://revistas.unal.edu.co/index.php/avances/article/view/9748Universidad Nacional de Colombia Revistas electrónicas UN Avances en Sistemas e InformáticaAvances en Sistemas e InformáticaAvances en Sistemas e Informática; Vol. 4, núm. 2 (2007) Avances en Sistemas e Informática; Vol. 4, núm. 2 (2007) 1909-0056 1657-7663Garcés, Kelly and Parra, Carlos and Arboleda, Hugo and Yie, Andrés and Casallas, Rubby (2007) Variability management in a model-driven software product line. Avances en Sistemas e Informática; Vol. 4, núm. 2 (2007) Avances en Sistemas e Informática; Vol. 4, núm. 2 (2007) 1909-0056 1657-7663 .Variability management in a model-driven software product lineArtí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/ARTModel Driven ArchitectureVariabilitySoftware Product LinesModel Transformation.ORIGINAL9748-17588-1-PB.pdfapplication/pdf774833https://repositorio.unal.edu.co/bitstream/unal/24118/1/9748-17588-1-PB.pdf5682a3d998c0640a433c135612c06de0MD51THUMBNAIL9748-17588-1-PB.pdf.jpg9748-17588-1-PB.pdf.jpgGenerated Thumbnailimage/jpeg9258https://repositorio.unal.edu.co/bitstream/unal/24118/2/9748-17588-1-PB.pdf.jpg56b2112ba0dac2d9918a8db0d207ede8MD52unal/24118oai:repositorio.unal.edu.co:unal/241182023-10-15 23:05:53.256Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.co |
dc.title.spa.fl_str_mv |
Variability management in a model-driven software product line |
title |
Variability management in a model-driven software product line |
spellingShingle |
Variability management in a model-driven software product line Model Driven Architecture Variability Software Product Lines Model Transformation. |
title_short |
Variability management in a model-driven software product line |
title_full |
Variability management in a model-driven software product line |
title_fullStr |
Variability management in a model-driven software product line |
title_full_unstemmed |
Variability management in a model-driven software product line |
title_sort |
Variability management in a model-driven software product line |
dc.creator.fl_str_mv |
Garcés, Kelly Parra, Carlos Arboleda, Hugo Yie, Andrés Casallas, Rubby |
dc.contributor.author.spa.fl_str_mv |
Garcés, Kelly Parra, Carlos Arboleda, Hugo Yie, Andrés Casallas, Rubby |
dc.subject.proposal.spa.fl_str_mv |
Model Driven Architecture Variability Software Product Lines Model Transformation. |
topic |
Model Driven Architecture Variability Software Product Lines Model Transformation. |
description |
Variability management in Software Product Lines (SPLs) has two fundamental challenges: (1) the expression of common and variable features, and (2) the development of applications employing properly such features. In this paper, we present a Software Product Line based on Models (MD-SPL). We separate the concepts related to SPLs in different domains and we build core assets like feature models, metamodels, and three different types of transformation rules to transform models from a source domain to different (variable) models into a target domain. By using transformation rules, we are able to generate applications in an incremental process, guided by a set of features selected for each target domain. Thus, we manage to extend the SPLs scope, separate the domains diminishing the complexity to create applications with variable characteristics, and automatically generate applications using transformation rules. In order to illustrate our approach, we have built a MDSPL where the products are small applications used in programming computers teaching. |
publishDate |
2007 |
dc.date.issued.spa.fl_str_mv |
2007 |
dc.date.accessioned.spa.fl_str_mv |
2019-06-25T22:34:24Z |
dc.date.available.spa.fl_str_mv |
2019-06-25T22:34:24Z |
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/24118 |
dc.identifier.eprints.spa.fl_str_mv |
http://bdigital.unal.edu.co/15155/ |
url |
https://repositorio.unal.edu.co/handle/unal/24118 http://bdigital.unal.edu.co/15155/ |
dc.language.iso.spa.fl_str_mv |
spa |
language |
spa |
dc.relation.spa.fl_str_mv |
http://revistas.unal.edu.co/index.php/avances/article/view/9748 |
dc.relation.ispartof.spa.fl_str_mv |
Universidad Nacional de Colombia Revistas electrónicas UN Avances en Sistemas e Informática Avances en Sistemas e Informática |
dc.relation.ispartofseries.none.fl_str_mv |
Avances en Sistemas e Informática; Vol. 4, núm. 2 (2007) Avances en Sistemas e Informática; Vol. 4, núm. 2 (2007) 1909-0056 1657-7663 |
dc.relation.references.spa.fl_str_mv |
Garcés, Kelly and Parra, Carlos and Arboleda, Hugo and Yie, Andrés and Casallas, Rubby (2007) Variability management in a model-driven software product line. Avances en Sistemas e Informática; Vol. 4, núm. 2 (2007) Avances en Sistemas e Informática; Vol. 4, núm. 2 (2007) 1909-0056 1657-7663 . |
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/24118/1/9748-17588-1-PB.pdf https://repositorio.unal.edu.co/bitstream/unal/24118/2/9748-17588-1-PB.pdf.jpg |
bitstream.checksum.fl_str_mv |
5682a3d998c0640a433c135612c06de0 56b2112ba0dac2d9918a8db0d207ede8 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Institucional Universidad Nacional de Colombia |
repository.mail.fl_str_mv |
repositorio_nal@unal.edu.co |
_version_ |
1814089964455985152 |