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...
- 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 |