Cargando…

Models and Frameworks: A Synergistic Association for Developing Component-Based Applications

The use of frameworks and components has been shown to be effective in improving software productivity and quality. However, the results in terms of reuse and standardization show a dearth of portability either of designs or of component-based implementations. This paper, which is based on the model...

Descripción completa

Detalles Bibliográficos
Autores principales: Alonso, Diego, Sánchez-Ledesma, Francisco, Sánchez, Pedro, Pastor, Juan A., Álvarez, Bárbara
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Hindawi Publishing Corporation 2014
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4131418/
https://www.ncbi.nlm.nih.gov/pubmed/25147858
http://dx.doi.org/10.1155/2014/687346
_version_ 1782330457686278144
author Alonso, Diego
Sánchez-Ledesma, Francisco
Sánchez, Pedro
Pastor, Juan A.
Álvarez, Bárbara
author_facet Alonso, Diego
Sánchez-Ledesma, Francisco
Sánchez, Pedro
Pastor, Juan A.
Álvarez, Bárbara
author_sort Alonso, Diego
collection PubMed
description The use of frameworks and components has been shown to be effective in improving software productivity and quality. However, the results in terms of reuse and standardization show a dearth of portability either of designs or of component-based implementations. This paper, which is based on the model driven software development paradigm, presents an approach that separates the description of component-based applications from their possible implementations for different platforms. This separation is supported by automatic integration of the code obtained from the input models into frameworks implemented using object-oriented technology. Thus, the approach combines the benefits of modeling applications from a higher level of abstraction than objects, with the higher levels of code reuse provided by frameworks. In order to illustrate the benefits of the proposed approach, two representative case studies that use both an existing framework and an ad hoc framework, are described. Finally, our approach is compared with other alternatives in terms of the cost of software development.
format Online
Article
Text
id pubmed-4131418
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher Hindawi Publishing Corporation
record_format MEDLINE/PubMed
spelling pubmed-41314182014-08-21 Models and Frameworks: A Synergistic Association for Developing Component-Based Applications Alonso, Diego Sánchez-Ledesma, Francisco Sánchez, Pedro Pastor, Juan A. Álvarez, Bárbara ScientificWorldJournal Research Article The use of frameworks and components has been shown to be effective in improving software productivity and quality. However, the results in terms of reuse and standardization show a dearth of portability either of designs or of component-based implementations. This paper, which is based on the model driven software development paradigm, presents an approach that separates the description of component-based applications from their possible implementations for different platforms. This separation is supported by automatic integration of the code obtained from the input models into frameworks implemented using object-oriented technology. Thus, the approach combines the benefits of modeling applications from a higher level of abstraction than objects, with the higher levels of code reuse provided by frameworks. In order to illustrate the benefits of the proposed approach, two representative case studies that use both an existing framework and an ad hoc framework, are described. Finally, our approach is compared with other alternatives in terms of the cost of software development. Hindawi Publishing Corporation 2014 2014-08-03 /pmc/articles/PMC4131418/ /pubmed/25147858 http://dx.doi.org/10.1155/2014/687346 Text en Copyright © 2014 Diego Alonso et al. https://creativecommons.org/licenses/by/3.0/ This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Research Article
Alonso, Diego
Sánchez-Ledesma, Francisco
Sánchez, Pedro
Pastor, Juan A.
Álvarez, Bárbara
Models and Frameworks: A Synergistic Association for Developing Component-Based Applications
title Models and Frameworks: A Synergistic Association for Developing Component-Based Applications
title_full Models and Frameworks: A Synergistic Association for Developing Component-Based Applications
title_fullStr Models and Frameworks: A Synergistic Association for Developing Component-Based Applications
title_full_unstemmed Models and Frameworks: A Synergistic Association for Developing Component-Based Applications
title_short Models and Frameworks: A Synergistic Association for Developing Component-Based Applications
title_sort models and frameworks: a synergistic association for developing component-based applications
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4131418/
https://www.ncbi.nlm.nih.gov/pubmed/25147858
http://dx.doi.org/10.1155/2014/687346
work_keys_str_mv AT alonsodiego modelsandframeworksasynergisticassociationfordevelopingcomponentbasedapplications
AT sanchezledesmafrancisco modelsandframeworksasynergisticassociationfordevelopingcomponentbasedapplications
AT sanchezpedro modelsandframeworksasynergisticassociationfordevelopingcomponentbasedapplications
AT pastorjuana modelsandframeworksasynergisticassociationfordevelopingcomponentbasedapplications
AT alvarezbarbara modelsandframeworksasynergisticassociationfordevelopingcomponentbasedapplications