Desarrollo de nuevos métodos y tecnologías para acelerar la construcción de software : un enfoque basado en modelos y frameworks de generación avanzados.

Un desafío importante en la Ingeniería de Software es el incrementar la velocidad con que los desarrolladores construyen el software. Si bien los lenguajes de alto nivel y los frameworks de infraestructura han permitido mejorar significativamente la productividad de los desarrolladores, la creciente...

Full description

Autores:
Tipo de recurso:
Fecha de publicación:
2015
Institución:
Ministerio de Ciencia Tecnología e Innovación
Repositorio:
Repositorio Institucional de Minciencias
Idioma:
spa
OAI Identifier:
oai:repositorio.minciencias.gov.co:20.500.14143/39882
Acceso en línea:
https://colciencias.metadirectorio.org/handle/11146/39882
http://colciencias.metabiblioteca.com.co
Palabra clave:
Frameworks
Generación de software
Java EE 6
MDA . MDE
Rights
openAccess
License
http://purl.org/coar/access_right/c_abf2
id E-ANAQUEL2_eb36a89eeaf58e58e8575708c0371320
oai_identifier_str oai:repositorio.minciencias.gov.co:20.500.14143/39882
network_acronym_str E-ANAQUEL2
network_name_str Repositorio Institucional de Minciencias
repository_id_str
dc.title.none.fl_str_mv Desarrollo de nuevos métodos y tecnologías para acelerar la construcción de software : un enfoque basado en modelos y frameworks de generación avanzados.
title Desarrollo de nuevos métodos y tecnologías para acelerar la construcción de software : un enfoque basado en modelos y frameworks de generación avanzados.
spellingShingle Desarrollo de nuevos métodos y tecnologías para acelerar la construcción de software : un enfoque basado en modelos y frameworks de generación avanzados.
Frameworks
Generación de software
Java EE 6
MDA . MDE
title_short Desarrollo de nuevos métodos y tecnologías para acelerar la construcción de software : un enfoque basado en modelos y frameworks de generación avanzados.
title_full Desarrollo de nuevos métodos y tecnologías para acelerar la construcción de software : un enfoque basado en modelos y frameworks de generación avanzados.
title_fullStr Desarrollo de nuevos métodos y tecnologías para acelerar la construcción de software : un enfoque basado en modelos y frameworks de generación avanzados.
title_full_unstemmed Desarrollo de nuevos métodos y tecnologías para acelerar la construcción de software : un enfoque basado en modelos y frameworks de generación avanzados.
title_sort Desarrollo de nuevos métodos y tecnologías para acelerar la construcción de software : un enfoque basado en modelos y frameworks de generación avanzados.
dc.contributor.none.fl_str_mv Pontificia Universidad Javeriana (Bogotá, Colombia)
COL0015919 - SIDRe: Sistemas de Información, Sistemas Distribuidos y Rede
dc.subject.none.fl_str_mv Frameworks
Generación de software
Java EE 6
MDA . MDE
topic Frameworks
Generación de software
Java EE 6
MDA . MDE
description Un desafío importante en la Ingeniería de Software es el incrementar la velocidad con que los desarrolladores construyen el software. Si bien los lenguajes de alto nivel y los frameworks de infraestructura han permitido mejorar significativamente la productividad de los desarrolladores, la creciente complejidad de los sistemas hace necesario explorar nuevas técnicas para asistir a los desarrolladores en construir software en un menor tiempo. Un trabajo previo de los autores de esta propuesta en esta área, fue el mejoramiento del framework Lion, de la empresa HEINSOHN BUSINESS TECHNOLOGY (HBT), con características de generación automática de código [61]. Los resultados de este trabajo comenzarán a ser utilizados por la empresa beneficiaria en las próximas semanas. Pruebas preliminares sobre el framework Lion sugieren que el tiempo requerido por parte de los desarrolladores para generar una nueva aplicción y acoplarle los componentes utilitarios de Lion, podría reducirse de un par de semanas a unas pocas horas. Luego, se espera que estas herramientas permitan capitalizar las buenas prácticas adquiridas en los proyectos ya desarrollados, reducir significativamente la curva de aprendizaje para nuevos desarrolladores, aumentar la velocidad de construcción de aplicaciones empresariales y, por consiguiente, responder más ágilmente a las demandas cambiantes del mercado nacional e internacional. La premisa de la presente propuesta es que la productividad en construcción de software puede incrementarse aún más, a través de la incorporación de técnicas de desarrollo dirigido por modelos y frameworks avanzados de generación de código [4, 5]. Bajo dicha premisa, esta propuesta consiste en desarrollar nuevos métodos y tecnologías basados en modelos y frameworks de generación, así como su aplicación en una organización de desarrollo de software (como es la empresa Heinsohn), con el fin de medir su efectividad. Los principales temas de innovación tecnológica que se quieren aplicar en el proyecto propuesto son los siguientes: Aplicación del enfoque metodológico MDE [4, 5] para incorporar el modelado de elementos de aplicaciones como parte de la disciplina del uso del framework de generación. Si bien el enfoque MDE no es nuevo, la contribución de esta propuesta es la incorporación de MDE en forma sistemática a una organización de desarrollo de software (Heinsohn) con un alto nivel de madurez (CMMI 5), pero que históricamente ha desarrollado software con métodos más tradicionales. Automatización en la generación de interfaces usuario con contenidos estándares, basándose también en técnicas derivadas de MDE. Exploración e incorporación de nuevos tipos de interfaces usuario adicionales al estándar JSF [6], con el fin de buscar soluciones que ofrezcan mayor agilidad en la interacción con el usuario, mayor rapidez en el desarrollo de páginas y posiblemente menores riesgos de que estas páginas puedan ser alteradas en ejecución por usuarios maliciosos. Dado el enfoque práctico de este proyecto, las principales tareas incluyen: la migración del framework Lion al estándar actual de la plataforma Java Empresarial (Java EE 6) [3], la exploración de diferentes alternativas de implementación aplicando el enfoque MDE (desarrollo dirigido por modelos) en dicho framework, así como también su integración con diferentes tipos de interfaz de usuario [6].
publishDate 2015
dc.date.none.fl_str_mv 2015-06
2020-01-14T19:46:51Z
2020-12-18T01:06:21Z
2020-01-14T19:46:51Z
2020-12-18T01:06:21Z
dc.type.none.fl_str_mv Informe de investigación
http://purl.org/coar/resource_type/c_18ws
Text
info:eu-repo/semantics/report
https://purl.org/redcol/resource_type/PID
info:eu-repo/semantics/submittedVersion
http://purl.org/coar/version/c_71e4c1898caa6e32
info:eu-repo/semantics/submittedVersion
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_93fc
status_str submittedVersion
dc.identifier.none.fl_str_mv https://colciencias.metadirectorio.org/handle/11146/39882
Colciencias
Repositorio Colciencias
http://colciencias.metabiblioteca.com.co
url https://colciencias.metadirectorio.org/handle/11146/39882
http://colciencias.metabiblioteca.com.co
identifier_str_mv Colciencias
Repositorio Colciencias
dc.language.none.fl_str_mv spa
language spa
dc.relation.none.fl_str_mv Informe;
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://purl.org/coar/access_right/c_abf2
https://creativecommons.org/licenses/by/4.0/
eu_rights_str_mv openAccess
rights_invalid_str_mv http://purl.org/coar/access_right/c_abf2
https://creativecommons.org/licenses/by/4.0/
dc.format.none.fl_str_mv 58 páginas.
application/pdf
institution Ministerio de Ciencia Tecnología e Innovación
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1860676504004853760
spelling Desarrollo de nuevos métodos y tecnologías para acelerar la construcción de software : un enfoque basado en modelos y frameworks de generación avanzados.FrameworksGeneración de softwareJava EE 6MDA . MDEUn desafío importante en la Ingeniería de Software es el incrementar la velocidad con que los desarrolladores construyen el software. Si bien los lenguajes de alto nivel y los frameworks de infraestructura han permitido mejorar significativamente la productividad de los desarrolladores, la creciente complejidad de los sistemas hace necesario explorar nuevas técnicas para asistir a los desarrolladores en construir software en un menor tiempo. Un trabajo previo de los autores de esta propuesta en esta área, fue el mejoramiento del framework Lion, de la empresa HEINSOHN BUSINESS TECHNOLOGY (HBT), con características de generación automática de código [61]. Los resultados de este trabajo comenzarán a ser utilizados por la empresa beneficiaria en las próximas semanas. Pruebas preliminares sobre el framework Lion sugieren que el tiempo requerido por parte de los desarrolladores para generar una nueva aplicción y acoplarle los componentes utilitarios de Lion, podría reducirse de un par de semanas a unas pocas horas. Luego, se espera que estas herramientas permitan capitalizar las buenas prácticas adquiridas en los proyectos ya desarrollados, reducir significativamente la curva de aprendizaje para nuevos desarrolladores, aumentar la velocidad de construcción de aplicaciones empresariales y, por consiguiente, responder más ágilmente a las demandas cambiantes del mercado nacional e internacional. La premisa de la presente propuesta es que la productividad en construcción de software puede incrementarse aún más, a través de la incorporación de técnicas de desarrollo dirigido por modelos y frameworks avanzados de generación de código [4, 5]. Bajo dicha premisa, esta propuesta consiste en desarrollar nuevos métodos y tecnologías basados en modelos y frameworks de generación, así como su aplicación en una organización de desarrollo de software (como es la empresa Heinsohn), con el fin de medir su efectividad. Los principales temas de innovación tecnológica que se quieren aplicar en el proyecto propuesto son los siguientes: Aplicación del enfoque metodológico MDE [4, 5] para incorporar el modelado de elementos de aplicaciones como parte de la disciplina del uso del framework de generación. Si bien el enfoque MDE no es nuevo, la contribución de esta propuesta es la incorporación de MDE en forma sistemática a una organización de desarrollo de software (Heinsohn) con un alto nivel de madurez (CMMI 5), pero que históricamente ha desarrollado software con métodos más tradicionales. Automatización en la generación de interfaces usuario con contenidos estándares, basándose también en técnicas derivadas de MDE. Exploración e incorporación de nuevos tipos de interfaces usuario adicionales al estándar JSF [6], con el fin de buscar soluciones que ofrezcan mayor agilidad en la interacción con el usuario, mayor rapidez en el desarrollo de páginas y posiblemente menores riesgos de que estas páginas puedan ser alteradas en ejecución por usuarios maliciosos. Dado el enfoque práctico de este proyecto, las principales tareas incluyen: la migración del framework Lion al estándar actual de la plataforma Java Empresarial (Java EE 6) [3], la exploración de diferentes alternativas de implementación aplicando el enfoque MDE (desarrollo dirigido por modelos) en dicho framework, así como también su integración con diferentes tipos de interfaz de usuario [6].Pontificia Universidad Javeriana (Bogotá, Colombia)COL0015919 - SIDRe: Sistemas de Información, Sistemas Distribuidos y RedeFranky de Toro, Lina María Consuelo2020-01-14T19:46:51Z2020-12-18T01:06:21Z2020-01-14T19:46:51Z2020-12-18T01:06:21Z2015-06Informe de investigaciónhttp://purl.org/coar/resource_type/c_18wsTextinfo:eu-repo/semantics/reporthttps://purl.org/redcol/resource_type/PIDinfo:eu-repo/semantics/submittedVersionhttp://purl.org/coar/version/c_71e4c1898caa6e32info:eu-repo/semantics/submittedVersionhttp://purl.org/coar/resource_type/c_93fc58 páginas.application/pdfhttps://colciencias.metadirectorio.org/handle/11146/39882ColcienciasRepositorio Colcienciashttp://colciencias.metabiblioteca.com.cospaInforme;info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2https://creativecommons.org/licenses/by/4.0/oai:repositorio.minciencias.gov.co:20.500.14143/398822023-11-29T17:37:16Z