Scientific Papers
ISSI Research PapersPaper information
Title
Código de calidad: Integrando Patrones de diseño y Refactoring
Código de calidad: Integrando Patrones de diseño y Refactoring
Published in
Actas IV Jornadas de Trabajo de Distributed Objects, Languages, Methods and Environments, DOLMEN. Alicante, noviembre 2003 - 2003
Actas IV Jornadas de Trabajo de Distributed Objects, Languages, Methods and Environments, DOLMEN. Alicante, noviembre 2003 - 2003
Abstract
La automatización en la generación de código es clave para conseguir un incremento en la calidad y productividad en el desarrollo de software. Sin embargo, todavía estamos lejos de una automatización total y sigue siendo necesario manipular el código más de lo deseable. El mantenimiento del código es aún más crítico cuando se utiliza un modelo de proceso iterativo e incremental. Es de vital importancia que este código presente una estructura sencilla para facilitar su mantenimiento. Con el fin de conseguir código de calidad encontramos dos técnicas que abordan el problema desde puntos distintos. Los patrones de diseño identifican situaciones de diseño clásicas que aparecen en la mayoría de desarrollos y les asocian una solución probadamente adecuada. Por otra parte, desde el mundo de las metodologías ágiles, el refactoring apuesta por detectar deficiencias en código existente y aplicar las transformaciones necesarias para obtener código que presenta idéntica funcionalidad pero con un mejor diseño. Este trabajo es el comienzo de una nueva línea de investigación que apuesta por abordar el problema uniendo lo mejor de estos dos enfoques apoyándose en la automatización.
La automatización en la generación de código es clave para conseguir un incremento en la calidad y productividad en el desarrollo de software. Sin embargo, todavía estamos lejos de una automatización total y sigue siendo necesario manipular el código más de lo deseable. El mantenimiento del código es aún más crítico cuando se utiliza un modelo de proceso iterativo e incremental. Es de vital importancia que este código presente una estructura sencilla para facilitar su mantenimiento. Con el fin de conseguir código de calidad encontramos dos técnicas que abordan el problema desde puntos distintos. Los patrones de diseño identifican situaciones de diseño clásicas que aparecen en la mayoría de desarrollos y les asocian una solución probadamente adecuada. Por otra parte, desde el mundo de las metodologías ágiles, el refactoring apuesta por detectar deficiencias en código existente y aplicar las transformaciones necesarias para obtener código que presenta idéntica funcionalidad pero con un mejor diseño. Este trabajo es el comienzo de una nueva línea de investigación que apuesta por abordar el problema uniendo lo mejor de estos dos enfoques apoyándose en la automatización.
BibTeX
@misc{issi_web:id:86, title = "Código de calidad: Integrando Patrones de diseño y Refactoring", author = "Emilio Sanchez and Patricio Letelier Torres and José H. Canós-Cerdá", booktitle = "Actas IV Jornadas de Trabajo de Distributed Objects, Languages, Methods and Environments, DOLMEN. Alicante, noviembre 2003", year = "2003", eprint = "http://issi.dsic.upv.es/publications/archives/f-1068919065005/DOLMENSanchez.pdf", url = "", abstract = "La automatización en la generación de código es clave para conseguir un incremento en la calidad y productividad en el desarrollo de software. Sin embargo, todavía estamos lejos de una automatización total y sigue siendo necesario manipular el código más de lo deseable. El mantenimiento del código es aún más crítico cuando se utiliza un modelo de proceso iterativo e incremental. Es de vital importancia que este código presente una estructura sencilla para facilitar su mantenimiento. Con el fin de conseguir código de calidad encontramos dos técnicas que abordan el problema desde puntos distintos. Los patrones de diseño identifican situaciones de diseño clásicas que aparecen en la mayoría de desarrollos y les asocian una solución probadamente adecuada. Por otra parte, desde el mundo de las metodologías ágiles, el refactoring apuesta por detectar deficiencias en código existente y aplicar las transformaciones necesarias para obtener código que presenta idéntica funcionalidad pero con un mejor diseño. Este trabajo es el comienzo de una nueva línea de investigación que apuesta por abordar el problema uniendo lo mejor de estos dos enfoques apoyándose en la automatización." }