LayerD, Un Framework de Desarrollo
Alexis Ferreyra
Técnico de Laboratorio de Investigación de Software
Full text:
PDF
Última Modificación: 12 de Mayo de 2007
Abstract
El documento describe el proyecto LayerD
el cual plantea el desarrollo de un conjunto de
herramientas y técnicas de programación que permitan
implementar un framework de desarrollo de
software de próxima generación. Se considera como
sistemas de desarrollo de “próxima generación” a
herramientas y técnicas que incluyan métodos para
Meta-Programación, Reflexión, Generación de Código
automatizada, Programas Auto-Modificables, y
en general cualquier técnica o herramienta que aumente
el nivel de abstracción del software implementado.
El proyecto propone el desarrollo de un
framework divido en capas construidas encima de
las tecnologías de desarrollo populares utilizadas en
la actualidad. La capa superior se compone de Meta-
Lenguajes de muy alto nivel, seguida de una capa
intermedia compuesta por un lenguaje denominado
ZOE, el cual es un lenguaje orientado a objetos con
capacidades de Meta-Programación y un diseño
modular extensible, finalmente la capa inferior se
compone de generadores de código modulares para
diferentes plataformas en uso actualmente.
|
|
|