Revista Facultad de Ingeniería Universidad de Antioquia (Jan 2015)

An analysis of tools for automatic software development and automatic code generation

  • Viviana Yarel Rosales-Morales,
  • Giner Alor-Hernández,
  • Jorge Luis García-Alcaráz,
  • Ramón Zatarain-Cabada,
  • María Lucía Barrón-Estrada

Journal volume & issue
no. 77
pp. 75 – 87

Abstract

Read online

El desarrollo de software es una importante área en la ingeniería de software, por tal motivo han surgido técnicas, enfoques y métodos que permiten la automatización de desarrollo del mismo. En este trabajo se presenta un análisis de las herramientas para el desarrollo automático de software y la generación automática de código fuente, con el fi n de evaluarlas y determinar si cumplen o no con un conjunto de características y funcionalidades en términos de calidad. Dichas características incluyen efi cacia, productividad, seguridad y satisfacción, todo a través de una evaluación cualitativa y cuantitativa. Estas herramientas son 1) herramientas CASE, 2) marcos de trabajo ( frameworks ) y 3) ambientes de desarrollo integrado (IDEs). La evaluación se llevó a cabo con el fi n de medir no sólo la capacidad de uso, sino también el apoyo que brindan para el desarrollo de software automático y la generación automática de código fuente. El objetivo de este trabajo es proporcionar una metodología y una breve revisión de los trabajos más importantes para, de esta forma, identifi car las principales características de éstos y presentar una evaluación comparativa en términos cualitativos y cuantitativos, con la fi nalidad de proporcionar la información necesaria para el desarrollador de software que facilite la toma de decisiones al considerar herramientas que le pueden ser útiles.

Keywords