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...
Main Authors: | , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Hindawi Limited
2014-01-01
|
Series: | The Scientific World Journal |
Online Access: | http://dx.doi.org/10.1155/2014/687346 |
id |
doaj-ccf356d8379c48248ee26b903114f92c |
---|---|
record_format |
Article |
spelling |
doaj-ccf356d8379c48248ee26b903114f92c2020-11-24T21:45:15ZengHindawi LimitedThe 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 |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Diego Alonso Francisco Sánchez-Ledesma Pedro Sánchez Juan A. Pastor Bárbara Álvarez |
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 |
author_facet |
Diego Alonso Francisco Sánchez-Ledesma Pedro Sánchez Juan A. Pastor Bárbara Álvarez |
author_sort |
Diego Alonso |
title |
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_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_sort |
models and frameworks: a synergistic association for developing component-based applications |
publisher |
Hindawi Limited |
series |
The Scientific World Journal |
issn |
2356-6140 1537-744X |
publishDate |
2014-01-01 |
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. |
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 |
_version_ |
1725905527038279680 |