2012
|
Journal ArticleMaría Eugenia Cabello, Isidro Ramos, Jorge Rafael Gutiérrez, Abel Gómez, Rogelio Limón SPL variability management, cardinality and types: an MDA approach In: International Journal of Intelligent Information and Database Systems (IJIIDS), vol. 6, no. 2, pp. 129-153, 2012, ISSN: 1751-5866. Abstract | Links | BibTeX | Tags: Expert Systems, Feature Modeling (FM), Intelligent Information, Metamodels, Model Transformation (MT), Model-Driven Architecture (MDA), Models, Query/View/Transformation (QVT), Software Product Line Production Plan, Software Product Lines (SPL), Variability Management @article{Cabello:IJIIDS:2012,
title = {SPL variability management, cardinality and types: an MDA approach},
author = {Mar\'{i}a Eugenia Cabello and Isidro Ramos and Jorge Rafael Guti\'{e}rrez and Abel G\'{o}mez and Rogelio Lim\'{o}n},
doi = {10.1504/IJIIDS.2012.045848},
issn = {1751-5866},
year = {2012},
date = {2012-03-14},
journal = {International Journal of Intelligent Information and Database Systems (IJIIDS)},
volume = {6},
number = {2},
pages = {129-153},
abstract = {This paper presents a baseline-oriented modelling (BOM) approach to develop families of software products. BOM is a generic solution implemented as a framework that automatically generates software applications using executable architectural models by means of software product line (SPL) techniques. In order to cope with the variability problem, BOM considers its cardinality and type and implements two solutions: the BOM-EAGER and the BOM-LAZY approaches. BOM has been designed following the model-driven architecture (MDA) standard: all the SPL software artefacts are models, and model transformations enact the SPL production plan.},
keywords = {Expert Systems, Feature Modeling (FM), Intelligent Information, Metamodels, Model Transformation (MT), Model-Driven Architecture (MDA), Models, Query/View/Transformation (QVT), Software Product Line Production Plan, Software Product Lines (SPL), Variability Management},
pubstate = {published},
tppubtype = {article}
}
This paper presents a baseline-oriented modelling (BOM) approach to develop families of software products. BOM is a generic solution implemented as a framework that automatically generates software applications using executable architectural models by means of software product line (SPL) techniques. In order to cope with the variability problem, BOM considers its cardinality and type and implements two solutions: the BOM-EAGER and the BOM-LAZY approaches. BOM has been designed following the model-driven architecture (MDA) standard: all the SPL software artefacts are models, and model transformations enact the SPL production plan. |
2010
|
ConferenceAbel Gómez, María Eugenia Cabello, Isidro Ramos BOM-Lazy: A Variability-Driven Framework for Software Applications Production Using Model Transformation Techniques Software Product Lines - 14th International Conference, SPLC 2010, Jeju Island, South Korea, September 13-17, 2010. Workshop Proceedings (Volume 2 : Workshops, Industrial Track, Doctoral Symposium, Demonstrations and Tools), Lancaster University, Lancaster, United Kingdom, 2010, ISBN: 978-1-86220-274-0. Abstract | Links | BibTeX | Tags: BOM-Lazy, Expert Systems, Feature Modeling (FM), Model Transformation (MT), Query/View/Transformation (QVT), Software Architectures, Software Product Lines (SPL), Variability Management @conference{Gomez:SPLC:2010,
title = {BOM-Lazy: A Variability-Driven Framework for Software Applications Production Using Model Transformation Techniques},
author = {Abel G\'{o}mez and Mar\'{i}a Eugenia Cabello and Isidro Ramos },
editor = {Goetz Botterweck and Stan Jarzabek and Tomoji Kishi and Jaejoon Lee and Steve Livengood},
url = {https://abel.gomez.llana.me/wp-content/uploads/2017/11/gomez-splc-2010.pdf},
isbn = {978-1-86220-274-0},
year = {2010},
date = {2010-09-13},
booktitle = {Software Product Lines - 14th International Conference, SPLC 2010, Jeju Island, South Korea, September 13-17, 2010. Workshop Proceedings (Volume 2 : Workshops, Industrial Track, Doctoral Symposium, Demonstrations and Tools)},
pages = {139--146},
publisher = {Lancaster University},
address = {Lancaster, United Kingdom},
crossref = {DBLP:conf/splc/2010w},
abstract = {This paper presents Baseline Oriented Modeling\textendashLazy (BOM\textendashLazy): an approach to develop applications in a domain, Expert Systems, by means of Software Product Lines and model transformations techniques. A domain analysis has been done on the variability of Expert Systems that perform diagnostic tasks in order to determine the general and individual features, (i.e. common and variants features) of these systems. The variability of our Software Product Line is managed by means of models and model transformations; and the production plan is automatically generated and driven by the variability model and the core assets (which take part in the reference architecture) of the domain, in order to produce the base architecture of the Software Product Line.},
keywords = {BOM-Lazy, Expert Systems, Feature Modeling (FM), Model Transformation (MT), Query/View/Transformation (QVT), Software Architectures, Software Product Lines (SPL), Variability Management},
pubstate = {published},
tppubtype = {conference}
}
This paper presents Baseline Oriented Modeling–Lazy (BOM–Lazy): an approach to develop applications in a domain, Expert Systems, by means of Software Product Lines and model transformations techniques. A domain analysis has been done on the variability of Expert Systems that perform diagnostic tasks in order to determine the general and individual features, (i.e. common and variants features) of these systems. The variability of our Software Product Line is managed by means of models and model transformations; and the production plan is automatically generated and driven by the variability model and the core assets (which take part in the reference architecture) of the domain, in order to produce the base architecture of the Software Product Line. Full Text AvailablePreprint |
2009
|
ConferenceMaría Gómez, Abel Gómez, María Eugenia Cabello, Isidro Ramos BOM–Lazy: gestión de la variabilidad en el desarrollo de Sistemas Expertos mediante técnicas de MDA Actas del VI Taller sobre Desarrollo de Software Dirigido por Modelos (DSDM 2009), junto a XIV Jornadas de Ingeniería de Software y Bases de Datos (JISBD 2009), vol. 3, no. 9, SISTEDES, 2009, ISSN: 1988–3455, (San Sebastián, Spain). Abstract | Links | BibTeX | Tags: BOM-Lazy, Expert Systems, Expert Systems, Feature Modeling (FM), Model Transformation (MT), Model-Driven Architecture (MDA), Query/View/Transformation (QVT), Software Architectures, Software Product Lines (SPL), Variability Management @conference{Gomez:DSDM:2009,
title = {BOM\textendashLazy: gesti\'{o}n de la variabilidad en el desarrollo de Sistemas Expertos mediante t\'{e}cnicas de MDA},
author = {Mar\'{i}a G\'{o}mez and Abel G\'{o}mez and Mar\'{i}a Eugenia Cabello and Isidro Ramos},
editor = {Orlando Avila-Garc\'{i}a and Vicente Pelechano and Jos\'{e} Ra\'{u}l Romero},
url = {https://www.sistedes.es/files/actas-talleres-JISBD/Vol-3/No-2/DSDM09.pdf},
issn = {1988\textendash3455},
year = {2009},
date = {2009-09-08},
booktitle = {Actas del VI Taller sobre Desarrollo de Software Dirigido por Modelos (DSDM 2009), junto a XIV Jornadas de Ingenier\'{i}a de Software y Bases de Datos (JISBD 2009)},
volume = {3},
number = {9},
pages = {91--100},
publisher = {SISTEDES},
abstract = {Este documento presenta BOM\textendashLazy, una aproximaci\'{o}n para desarrollar Sistemas Expertos mediante la utilizaci\'{o}n de t\'{e}cnicas de Desarrollo de Software Dirigido por Modelos y L\'{i}neas de Producto Software. Se ha realizado un estudio sobre la variabilidad de los Sistemas Expertos para determinar las caracter\'{i}sticas generales y particulares de dicho dominio. La variabilidad de tal dominio se gestiona mediante una transformaci\'{o}n de modelos que permite obtener autom\'{a}ticamente diferentes arquitecturas base a partir de la arquitectura gen\'{e}rica de la L\'{i}nea de Productos Software. },
note = {San Sebasti\'{a}n, Spain},
keywords = {BOM-Lazy, Expert Systems, Expert Systems, Feature Modeling (FM), Model Transformation (MT), Model-Driven Architecture (MDA), Query/View/Transformation (QVT), Software Architectures, Software Product Lines (SPL), Variability Management},
pubstate = {published},
tppubtype = {conference}
}
Este documento presenta BOM–Lazy, una aproximación para desarrollar Sistemas Expertos mediante la utilización de técnicas de Desarrollo de Software Dirigido por Modelos y Líneas de Producto Software. Se ha realizado un estudio sobre la variabilidad de los Sistemas Expertos para determinar las características generales y particulares de dicho dominio. La variabilidad de tal dominio se gestiona mediante una transformación de modelos que permite obtener automáticamente diferentes arquitecturas base a partir de la arquitectura genérica de la Línea de Productos Software. Open AccessSpanish |
ConferenceMaría Eugenia Cabello, Isidro Ramos, Abel Gómez, Rogelio Limón Baseline-Oriented Modeling: An MDA Approach Based on Software Product Lines for the Expert Systems Development Intelligent Information and Database Systems, 2009. ACIIDS 2009. First Asian Conference on, IEEE Computer Society, 2009, ISBN: 978-0-7695-3580-7, (Dong Hoi, Vietnam). Abstract | Links | BibTeX | Tags: BOM-Lazy, Expert Systems, Feature Modeling (FM), Model Transformation (MT), Query/View/Transformation (QVT), Software Product Lines (SPL) @conference{Cabello:ACIIDS:2009,
title = {Baseline-Oriented Modeling: An MDA Approach Based on Software Product Lines for the Expert Systems Development},
author = {Mar\'{i}a Eugenia Cabello and Isidro Ramos and Abel G\'{o}mez and Rogelio Lim\'{o}n},
editor = {Ngoc Thanh Nguyen and Huynh Phan Nguyen and Adam Grzech},
doi = {10.1109/ACIIDS.2009.15},
isbn = {978-0-7695-3580-7},
year = {2009},
date = {2009-04-01},
booktitle = {Intelligent Information and Database Systems, 2009. ACIIDS 2009. First Asian Conference on},
pages = {208-213},
publisher = {IEEE Computer Society},
abstract = {This paper presents our baseline oriented modeling (BOM) approach. BOM is a framework that automatically generates software applications as PRISMA architectural models using model transformations and software product line techniques. We follow the model-driven architecture initiative building domain models which are automatically transformed into platform independent models, and then compiled to an executable application (i.e. platform specific models). In order to illustrate BOM, we focus on a specific domain: the diagnostic expert systems.},
note = {Dong Hoi, Vietnam},
keywords = {BOM-Lazy, Expert Systems, Feature Modeling (FM), Model Transformation (MT), Query/View/Transformation (QVT), Software Product Lines (SPL)},
pubstate = {published},
tppubtype = {conference}
}
This paper presents our baseline oriented modeling (BOM) approach. BOM is a framework that automatically generates software applications as PRISMA architectural models using model transformations and software product line techniques. We follow the model-driven architecture initiative building domain models which are automatically transformed into platform independent models, and then compiled to an executable application (i.e. platform specific models). In order to illustrate BOM, we focus on a specific domain: the diagnostic expert systems. |