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

Full description

Saved in:
Bibliographic Details
Main Authors: Diego Alonso, Francisco Sánchez-Ledesma, Pedro Sánchez, Juan A. Pastor, Bárbara Álvarez
Format: Article
Language:English
Published: Wiley 2014-01-01
Series:The Scientific World Journal
Online Access:http://dx.doi.org/10.1155/2014/687346
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832556221078437888
author Diego Alonso
Francisco Sánchez-Ledesma
Pedro Sánchez
Juan A. Pastor
Bárbara Álvarez
author_facet Diego Alonso
Francisco Sánchez-Ledesma
Pedro Sánchez
Juan A. Pastor
Bárbara Álvarez
author_sort Diego Alonso
collection DOAJ
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 Article
id doaj-art-ccf356d8379c48248ee26b903114f92c
institution Kabale University
issn 2356-6140
1537-744X
language English
publishDate 2014-01-01
publisher Wiley
record_format Article
series The Scientific World Journal
spelling doaj-art-ccf356d8379c48248ee26b903114f92c2025-02-03T05:46:08ZengWileyThe Scientific World Journal2356-61401537-744X2014-01-01201410.1155/2014/687346687346Models and Frameworks: A Synergistic Association for Developing Component-Based ApplicationsDiego Alonso0Francisco Sánchez-Ledesma1Pedro Sánchez2Juan A. Pastor3Bárbara Álvarez4División de Sistemas e Ingeniería Electrónica (DSIE), Universidad Politécnica de Cartagena, Campus Muralla del Mar, 30202 Cartagena, SpainDivisión de Sistemas e Ingeniería Electrónica (DSIE), Universidad Politécnica de Cartagena, Campus Muralla del Mar, 30202 Cartagena, SpainDivisión de Sistemas e Ingeniería Electrónica (DSIE), Universidad Politécnica de Cartagena, Campus Muralla del Mar, 30202 Cartagena, SpainDivisión de Sistemas e Ingeniería Electrónica (DSIE), Universidad Politécnica de Cartagena, Campus Muralla del Mar, 30202 Cartagena, SpainDivisión de Sistemas e Ingeniería Electrónica (DSIE), Universidad Politécnica de Cartagena, Campus Muralla del Mar, 30202 Cartagena, SpainThe 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.http://dx.doi.org/10.1155/2014/687346
spellingShingle Diego Alonso
Francisco Sánchez-Ledesma
Pedro Sánchez
Juan A. Pastor
Bárbara Álvarez
Models and Frameworks: A Synergistic Association for Developing Component-Based Applications
The Scientific World Journal
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
url http://dx.doi.org/10.1155/2014/687346
work_keys_str_mv AT diegoalonso modelsandframeworksasynergisticassociationfordevelopingcomponentbasedapplications
AT franciscosanchezledesma modelsandframeworksasynergisticassociationfordevelopingcomponentbasedapplications
AT pedrosanchez modelsandframeworksasynergisticassociationfordevelopingcomponentbasedapplications
AT juanapastor modelsandframeworksasynergisticassociationfordevelopingcomponentbasedapplications
AT barbaraalvarez modelsandframeworksasynergisticassociationfordevelopingcomponentbasedapplications