Reflexiones acerca de la adopción de enfoques centrados en modelos en el desarrollo de software

RESUMEN: La reutilización de modelos es una de las estrategias de mayor acogida en las recientes propuestas metodológicas en desarrollo de software, al punto de involucrar de forma exhaustiva el concepto de modelo, y prometer que para construir una aplicación de software basta con construir modelos...

Full description

Autores:
Quintero, Juan Bernardo
Duitama Muñoz, Jhon Freddy
Tipo de recurso:
Review article
Fecha de publicación:
2011
Institución:
Universidad de Antioquia
Repositorio:
Repositorio UdeA
Idioma:
spa
OAI Identifier:
oai:bibliotecadigital.udea.edu.co:10495/26653
Acceso en línea:
http://hdl.handle.net/10495/26653
Palabra clave:
Ingeniería de software
Software engineering
Programas para computador
Computer programs
Arquitectura de software
Rights
openAccess
License
http://creativecommons.org/licenses/by/2.5/co/
id UDEA2_5a85c3e6be48dda6db537833218ba1fb
oai_identifier_str oai:bibliotecadigital.udea.edu.co:10495/26653
network_acronym_str UDEA2
network_name_str Repositorio UdeA
repository_id_str
dc.title.spa.fl_str_mv Reflexiones acerca de la adopción de enfoques centrados en modelos en el desarrollo de software
dc.title.alternative.spa.fl_str_mv Reflections on the adoption of model-based approaches for software-development
Reflexões sobre a adoção de enfoques centrados em modelos no desenvolvimento de software
title Reflexiones acerca de la adopción de enfoques centrados en modelos en el desarrollo de software
spellingShingle Reflexiones acerca de la adopción de enfoques centrados en modelos en el desarrollo de software
Ingeniería de software
Software engineering
Programas para computador
Computer programs
Arquitectura de software
title_short Reflexiones acerca de la adopción de enfoques centrados en modelos en el desarrollo de software
title_full Reflexiones acerca de la adopción de enfoques centrados en modelos en el desarrollo de software
title_fullStr Reflexiones acerca de la adopción de enfoques centrados en modelos en el desarrollo de software
title_full_unstemmed Reflexiones acerca de la adopción de enfoques centrados en modelos en el desarrollo de software
title_sort Reflexiones acerca de la adopción de enfoques centrados en modelos en el desarrollo de software
dc.creator.fl_str_mv Quintero, Juan Bernardo
Duitama Muñoz, Jhon Freddy
dc.contributor.author.none.fl_str_mv Quintero, Juan Bernardo
Duitama Muñoz, Jhon Freddy
dc.subject.lemb.none.fl_str_mv Ingeniería de software
Software engineering
Programas para computador
Computer programs
topic Ingeniería de software
Software engineering
Programas para computador
Computer programs
Arquitectura de software
dc.subject.proposal.spa.fl_str_mv Arquitectura de software
description RESUMEN: La reutilización de modelos es una de las estrategias de mayor acogida en las recientes propuestas metodológicas en desarrollo de software, al punto de involucrar de forma exhaustiva el concepto de modelo, y prometer que para construir una aplicación de software basta con construir modelos y transformarlos de forma semiautomática y asistida en el código de un sistema de información. Sin embargo, existe aun grandes retos que afrontar en la adopción de enfoques centrados en modelos, como por ejemplo una gran diversidad de técnicas, lenguajes y herramientas para la transformación de modelos, esto deriva en una falta de unificación que les dificulta a los equipos de desarrollo iniciar un proyecto con la certeza de estar usando las estrategias de transformación apropiadas para su proyecto o empresa. Este trabajo escudriña en los diferentes planteamientos de la ingeniería de modelos y en los estudios previos en transformación de modelos, para servir de referencia en la adopción de enfoques centrados en modelos en el desarrollo de software.
publishDate 2011
dc.date.issued.none.fl_str_mv 2011
dc.date.accessioned.none.fl_str_mv 2022-03-15T22:53:30Z
dc.date.available.none.fl_str_mv 2022-03-15T22:53:30Z
dc.type.spa.fl_str_mv info:eu-repo/semantics/article
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_2df8fbb1
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.hasversion.spa.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_dcae04bc
dc.type.redcol.spa.fl_str_mv https://purl.org/redcol/resource_type/ARTREV
dc.type.local.spa.fl_str_mv Artículo de revisión
format http://purl.org/coar/resource_type/c_dcae04bc
status_str publishedVersion
dc.identifier.issn.none.fl_str_mv 0123-2126
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/10495/26653
dc.identifier.eissn.none.fl_str_mv 2011-2769
identifier_str_mv 0123-2126
2011-2769
url http://hdl.handle.net/10495/26653
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.ispartofjournalabbrev.spa.fl_str_mv Ing. Univ.
dc.rights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by/2.5/co/
dc.rights.accessrights.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.creativecommons.spa.fl_str_mv https://creativecommons.org/licenses/by/4.0/
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by/2.5/co/
http://purl.org/coar/access_right/c_abf2
https://creativecommons.org/licenses/by/4.0/
dc.format.extent.spa.fl_str_mv 26
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.spa.fl_str_mv Pontificia Universidad Javeriana, Facultad de ingeniería
dc.publisher.group.spa.fl_str_mv Intelligent Information Systems Lab.
dc.publisher.place.spa.fl_str_mv Bogotá, Colombia
institution Universidad de Antioquia
bitstream.url.fl_str_mv http://bibliotecadigital.udea.edu.co/bitstream/10495/26653/1/QuinteroJuan_2011_ModelosDesarrolloSoftware.pdf
http://bibliotecadigital.udea.edu.co/bitstream/10495/26653/2/license_rdf
http://bibliotecadigital.udea.edu.co/bitstream/10495/26653/3/license.txt
bitstream.checksum.fl_str_mv ec84db6a3033a77dcd8a7fcec638ad03
1646d1f6b96dbbbc38035efc9239ac9c
8a4605be74aa9ea9d79846c1fba20a33
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad de Antioquia
repository.mail.fl_str_mv andres.perez@udea.edu.co
_version_ 1812173246721687552
spelling Quintero, Juan BernardoDuitama Muñoz, Jhon Freddy2022-03-15T22:53:30Z2022-03-15T22:53:30Z20110123-2126http://hdl.handle.net/10495/266532011-2769RESUMEN: La reutilización de modelos es una de las estrategias de mayor acogida en las recientes propuestas metodológicas en desarrollo de software, al punto de involucrar de forma exhaustiva el concepto de modelo, y prometer que para construir una aplicación de software basta con construir modelos y transformarlos de forma semiautomática y asistida en el código de un sistema de información. Sin embargo, existe aun grandes retos que afrontar en la adopción de enfoques centrados en modelos, como por ejemplo una gran diversidad de técnicas, lenguajes y herramientas para la transformación de modelos, esto deriva en una falta de unificación que les dificulta a los equipos de desarrollo iniciar un proyecto con la certeza de estar usando las estrategias de transformación apropiadas para su proyecto o empresa. Este trabajo escudriña en los diferentes planteamientos de la ingeniería de modelos y en los estudios previos en transformación de modelos, para servir de referencia en la adopción de enfoques centrados en modelos en el desarrollo de software.ABSTRACT: Reusing models is one of the most widely accepted strategies among recent methodological approaches to software development. It is so much so that these approaches have extensively included various models with the suggestion that, in order to develop a software application, it is just necessary to build models and to transform them semi-automatically with the support of an information system. However, there are still considerable challenges in the adoption of modelfocused approaches, such as a variety of techniques, languages, and tools available for model transformation. This variety of resources complicates the standard selection of strategies for transforming models which are appropriate for a particular project or company. This paper analyzes the different model engineering approaches, as well as previous studies in model transformation, in order to serve a guide in the selection process of model-focused approaches for software developmentRESUMO: A reutilização de modelos é uma das estratégias com maior receptividade nas recentes propostas metodológicas em desenvolvimento de software, ao ponto de envolver de forma exaustiva o conceito de modelo e prometer que para construir uma aplicação de software basta construir modelos e transformálos de forma semi-automática e assistida no código de um sistema de informação. Contudo, ainda existem grandes desafios que enfrentar na adoção de enfoques centrados em modelos, por exemplo, uma grande diversidade de técnicas, linguagens e ferramentas para transformar modelos. Isto deriva em uma falta de unificação que traz dificuldades às equipes de desenvolvimento iniciar um projeto com a certeza de estar usando as estratégias de transformação apropriadas para seu projeto ou empresa. Este trabalho esquadrinha as diferentes propostas da engenharia de modelos e os estudos prévios em transformação de modelos, para servir de referência à adoção de enfoques centrados em modelos no desenvolvimento de software.COL002593426application/pdfspaPontificia Universidad Javeriana, Facultad de ingenieríaIntelligent Information Systems Lab.Bogotá, Colombiainfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articlehttp://purl.org/coar/resource_type/c_dcae04bchttp://purl.org/coar/resource_type/c_2df8fbb1https://purl.org/redcol/resource_type/ARTREVArtículo de revisiónhttp://purl.org/coar/version/c_970fb48d4fbd8a85info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by/2.5/co/http://purl.org/coar/access_right/c_abf2https://creativecommons.org/licenses/by/4.0/Reflexiones acerca de la adopción de enfoques centrados en modelos en el desarrollo de softwareReflections on the adoption of model-based approaches for software-developmentReflexões sobre a adoção de enfoques centrados em modelos no desenvolvimento de softwareIngeniería de softwareSoftware engineeringProgramas para computadorComputer programsArquitectura de softwareIng. Univ.Ingeniería y Universidad219243151ORIGINALQuinteroJuan_2011_ModelosDesarrolloSoftware.pdfQuinteroJuan_2011_ModelosDesarrolloSoftware.pdfArtículo de revisiónapplication/pdf527979http://bibliotecadigital.udea.edu.co/bitstream/10495/26653/1/QuinteroJuan_2011_ModelosDesarrolloSoftware.pdfec84db6a3033a77dcd8a7fcec638ad03MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8927http://bibliotecadigital.udea.edu.co/bitstream/10495/26653/2/license_rdf1646d1f6b96dbbbc38035efc9239ac9cMD52LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://bibliotecadigital.udea.edu.co/bitstream/10495/26653/3/license.txt8a4605be74aa9ea9d79846c1fba20a33MD5310495/26653oai:bibliotecadigital.udea.edu.co:10495/266532022-03-15 17:53:30.445Repositorio Institucional Universidad de Antioquiaandres.perez@udea.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=