Using multiple feature models of domains and regulations to develop configuration systems

This dissertation aims to overcome some limitations of the existing approaches for modeling and creating configuration systems in the presence of multiple domains and standards: First, we propose an approach where the diverse domains and standards are modeled using: feature models for each domain, c...

Full description

Autores:
Chavarriaga Lozano, Jaime Alberto
Tipo de recurso:
Doctoral thesis
Fecha de publicación:
2017
Institución:
Universidad de los Andes
Repositorio:
Séneca: repositorio Uniandes
Idioma:
eng
spa
dut
OAI Identifier:
oai:repositorio.uniandes.edu.co:1992/61414
Acceso en línea:
http://hdl.handle.net/1992/61414
Palabra clave:
Ingeniería de sistemas
Ingeniería de software
Línea de Productos de Software
Reutilización de programas para computador
Rights
openAccess
License
https://repositorio.uniandes.edu.co/static/pdf/aceptacion_uso_es.pdf
id UNIANDES2_43eb2692026c00177772a56293ead233
oai_identifier_str oai:repositorio.uniandes.edu.co:1992/61414
network_acronym_str UNIANDES2
network_name_str Séneca: repositorio Uniandes
repository_id_str
dc.title.spa.fl_str_mv Using multiple feature models of domains and regulations to develop configuration systems
title Using multiple feature models of domains and regulations to develop configuration systems
spellingShingle Using multiple feature models of domains and regulations to develop configuration systems
Ingeniería de sistemas
Ingeniería de software
Línea de Productos de Software
Reutilización de programas para computador
title_short Using multiple feature models of domains and regulations to develop configuration systems
title_full Using multiple feature models of domains and regulations to develop configuration systems
title_fullStr Using multiple feature models of domains and regulations to develop configuration systems
title_full_unstemmed Using multiple feature models of domains and regulations to develop configuration systems
title_sort Using multiple feature models of domains and regulations to develop configuration systems
dc.creator.fl_str_mv Chavarriaga Lozano, Jaime Alberto
dc.contributor.advisor.none.fl_str_mv Jonckers, Viviane
Casallas Gutiérrez, Rubby
dc.contributor.author.none.fl_str_mv Chavarriaga Lozano, Jaime Alberto
dc.contributor.jury.none.fl_str_mv Acher, Mathieu
Benavides, David
Cara, Philippe
Correal Torres, Darío Ernesto
De Meuter, Wolfgang
Garcés Pernett, Kelly Johany
dc.subject.keyword.spa.fl_str_mv Ingeniería de sistemas
Ingeniería de software
Línea de Productos de Software
Reutilización de programas para computador
topic Ingeniería de sistemas
Ingeniería de software
Línea de Productos de Software
Reutilización de programas para computador
description This dissertation aims to overcome some limitations of the existing approaches for modeling and creating configuration systems in the presence of multiple domains and standards: First, we propose an approach where the diverse domains and standards are modeled using: feature models for each domain, constraint sets representing the interactions among domains, and feature models for the standards. We have defined a systematic process to create the models, including steps to review them with different experts. These models can be reused and combined to support diverse product families. Second, we propose a set of operations for feature models: Considering that standards are crosscutting concerns that can be enforced or not depending on the customer requirements, we define operations for Conditional Intersection Merge, that enforces a standard only when it is selected, and for Partial Conditional Intersection Merge, that enforces only the part of a standard related to a domain. We define an operation for Combination that performs multiple operations to combine properly the diverse models. Third, we propose a strategy to derive Configuration Systems: on one hand, automated model transformations that takes feature models of a product family and the desired user interface to produce the corresponding configuration system. On the other hand, a set of components that processes the user decisions and updates the user interface consequently. In addition, we build a complete implementation of tools that: (1) help users to combine and analyze the feature models for domains and standards, (2) derive automatically configuration systems from those models, and (3) process decisions during the configuration. Finally, we have applied our approach in a joint research project between Siemens Colombia and Universidad de los Andes to model and create configuration systems for Electrical Transformers using our approach and tools.
publishDate 2017
dc.date.issued.spa.fl_str_mv 2017
dc.date.accessioned.none.fl_str_mv 2022-09-26T22:18:51Z
dc.date.available.none.fl_str_mv 2022-09-26T22:18:51Z
dc.type.spa.fl_str_mv Trabajo de grado - Doctorado
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/doctoralThesis
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/acceptedVersion
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_db06
dc.type.content.spa.fl_str_mv Text
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/TD
format http://purl.org/coar/resource_type/c_db06
status_str acceptedVersion
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/1992/61414
dc.identifier.doi.none.fl_str_mv 10.57784/1992/61414
dc.identifier.instname.spa.fl_str_mv instname:Universidad de los Andes
dc.identifier.reponame.spa.fl_str_mv reponame:Repositorio Institucional Séneca
dc.identifier.repourl.spa.fl_str_mv repourl:https://repositorio.uniandes.edu.co/
dc.identifier.local.spa.fl_str_mv 795105-1001
url http://hdl.handle.net/1992/61414
identifier_str_mv 10.57784/1992/61414
instname:Universidad de los Andes
reponame:Repositorio Institucional Séneca
repourl:https://repositorio.uniandes.edu.co/
795105-1001
dc.language.iso.spa.fl_str_mv eng
spa
dut
language eng
spa
dut
dc.rights.uri.*.fl_str_mv https://repositorio.uniandes.edu.co/static/pdf/aceptacion_uso_es.pdf
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv https://repositorio.uniandes.edu.co/static/pdf/aceptacion_uso_es.pdf
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.extent.spa.fl_str_mv 173 hojas
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Universidad de los Andes
dc.publisher.program.spa.fl_str_mv Doctorado en Ingeniería
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingeniería
institution Universidad de los Andes
bitstream.url.fl_str_mv https://repositorio.uniandes.edu.co/bitstreams/032f4223-c06d-4ec7-a8e3-019e601fe6f1/download
https://repositorio.uniandes.edu.co/bitstreams/3a5acb07-a3a3-456c-afba-24edcfeec2b4/download
https://repositorio.uniandes.edu.co/bitstreams/4dbe3ef8-fd65-4ea8-b6dc-ce2e263ce43c/download
bitstream.checksum.fl_str_mv 65c81a723f4ef5fbe32ae56bca9659c9
a7ce8ccb94ea8f80a247e9c3ef1b26dd
7470c0cf3d08b8f9c9324e08e294c414
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositorio institucional Séneca
repository.mail.fl_str_mv adminrepositorio@uniandes.edu.co
_version_ 1818112071240253440
spelling Al consultar y hacer uso de este recurso, está aceptando las condiciones de uso establecidas por los autores.https://repositorio.uniandes.edu.co/static/pdf/aceptacion_uso_es.pdfinfo:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Jonckers, Vivianea419bf9e-680a-4221-8ee5-4718b2f45a4a500Casallas Gutiérrez, Rubbyvirtual::17165-1Chavarriaga Lozano, Jaime Alberto7826500Acher, MathieuBenavides, DavidCara, PhilippeCorreal Torres, Darío ErnestoDe Meuter, WolfgangGarcés Pernett, Kelly Johany2022-09-26T22:18:51Z2022-09-26T22:18:51Z2017http://hdl.handle.net/1992/6141410.57784/1992/61414instname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/795105-1001This dissertation aims to overcome some limitations of the existing approaches for modeling and creating configuration systems in the presence of multiple domains and standards: First, we propose an approach where the diverse domains and standards are modeled using: feature models for each domain, constraint sets representing the interactions among domains, and feature models for the standards. We have defined a systematic process to create the models, including steps to review them with different experts. These models can be reused and combined to support diverse product families. Second, we propose a set of operations for feature models: Considering that standards are crosscutting concerns that can be enforced or not depending on the customer requirements, we define operations for Conditional Intersection Merge, that enforces a standard only when it is selected, and for Partial Conditional Intersection Merge, that enforces only the part of a standard related to a domain. We define an operation for Combination that performs multiple operations to combine properly the diverse models. Third, we propose a strategy to derive Configuration Systems: on one hand, automated model transformations that takes feature models of a product family and the desired user interface to produce the corresponding configuration system. On the other hand, a set of components that processes the user decisions and updates the user interface consequently. In addition, we build a complete implementation of tools that: (1) help users to combine and analyze the feature models for domains and standards, (2) derive automatically configuration systems from those models, and (3) process decisions during the configuration. Finally, we have applied our approach in a joint research project between Siemens Colombia and Universidad de los Andes to model and create configuration systems for Electrical Transformers using our approach and tools.Esta tesis busca superar algunas limitaciones de los enfoques actuales para modelar y crear sistemas de configuración en la presencia de múltiples dominios y estándares. Primero, proponemos un enfoque donde diversos dominios y estándares se modelan usando: Modelos de características para cada dominio, modelos para cada estándar y conjuntos de restricciones que representan las interacciones. Hemos definido un proceso para crear los modelos, incluyendo pasos para revisarlos con diferentes expertos. Estos modelos pueden ser reusados y combinados para crear varias líneas de productos. Segundo, proponemos varias operaciones sobre modelos de características. Considerando que las normas son transversales y pueden ser impuestas o no dependiendo de los requisitos del cliente, definimos "Conditional Intersection Merge" para obligar a que se cumpla el estándar cuando es seleccionado, "Partial Conditional Intersection Merge" para obligar el estándar en algún dominio particular. Definimos una operación de Combinación que realiza múltiples operaciones combinar adecuadamente los modelos. Tercero, proponemos una estrategia para derivar configuradores: Por un lado, transformaciones de modelos que toman modelos de características y especificaciones de interfaz de usuario para producir el configurador correspondiente. Por otro lado, un conjunto de componentes que procesan decisiones de usuario y actualizan la interfaz de manera acorde. Además, construimos un conjunto de herramientas que (1) ayudan a los usuarios a combinar analizar los modelos, (2) derivan sistemas de configuración de esos modelos, y (3) procesan las decisiones del usuario durante el proceso de configuración. Finalmente, hemos aplicado nuestro enfoque en proyecto conjunto entre Siemens Colombia y la Universidad de los Andes para modelar y crear sistemas de configuración para Transformadores Eléctricos utilizando nuestro enfoque y herramientas.Doctor en IngenieríaDoctorado173 hojasapplication/pdfengspadutUniversidad de los AndesDoctorado en IngenieríaFacultad de IngenieríaUsing multiple feature models of domains and regulations to develop configuration systemsTrabajo de grado - Doctoradoinfo:eu-repo/semantics/doctoralThesisinfo:eu-repo/semantics/acceptedVersionhttp://purl.org/coar/resource_type/c_db06Texthttp://purl.org/redcol/resource_type/TDIngeniería de sistemasIngeniería de softwareLínea de Productos de SoftwareReutilización de programas para computador201018564Publicationhttps://scholar.google.es/citations?user=WVzxlbUAAAAJvirtual::17165-10000-0002-8857-3609virtual::17165-1https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000143049virtual::17165-12f1ccb4d-a3d1-4b1e-822e-643394f0803avirtual::17165-12f1ccb4d-a3d1-4b1e-822e-643394f0803avirtual::17165-1THUMBNAIL11769.pdf.jpg11769.pdf.jpgIM Thumbnailimage/jpeg8046https://repositorio.uniandes.edu.co/bitstreams/032f4223-c06d-4ec7-a8e3-019e601fe6f1/download65c81a723f4ef5fbe32ae56bca9659c9MD53TEXT11769.pdf.txt11769.pdf.txtExtracted texttext/plain360081https://repositorio.uniandes.edu.co/bitstreams/3a5acb07-a3a3-456c-afba-24edcfeec2b4/downloada7ce8ccb94ea8f80a247e9c3ef1b26ddMD52ORIGINAL11769.pdfapplication/pdf4959765https://repositorio.uniandes.edu.co/bitstreams/4dbe3ef8-fd65-4ea8-b6dc-ce2e263ce43c/download7470c0cf3d08b8f9c9324e08e294c414MD511992/61414oai:repositorio.uniandes.edu.co:1992/614142024-08-26 15:27:00.728https://repositorio.uniandes.edu.co/static/pdf/aceptacion_uso_es.pdfopen.accesshttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.co