ExpertCoder Desde Cero

Copyright (C) 2005 Rodolfo Campero

Resumen

Manual para escribir generadores de código utilizando las librerías de software libre de ExpertCoder.


Tabla de contenidos

1. El Proyecto ExpertCoder
1.1. Motivación
1.2. Propósito
1.3. Librerías de ExpertCoder
2. Descarga e Instalación
3. Plantillas
3.1. Introducción
3.2. Un ejemplo mínimo
3.3. Arboles de plantillas
3.4. Controlando el formato
3.5. Características avanzadas
4. Manipulación de Modelos UML
4.1. Introducción
4.1.1. Estándares de la OMG
4.1.2. Modelos vs. Diagramas
4.2. Creación programática de modelos
4.3. Serialización de modelos a XMI
4.4. Deserialización de modelos desde XMI
4.5. Propiedades con distinta granularidad
5. El Proceso de Desarrollo
5.1. Pasos del ciclo
5.2. Alcance del proyecto
5.3. Formato del modelo de entrada
5.4. Un modelo de entrada representativo
5.5. Un prototipo
5.6. Desglosar el prototipo en plantillas
5.7. Escribir o modificar un generador
5.8. Comparar la salida del generador con el prototipo
6. Sistemas Expertos
6.1. Fundamentos teóricos
6.2. Un vistazo global
6.3. Los conceptos, paso a paso
6.3.1. Planteo del problema
6.3.2. Formato del modelo de entrada
6.3.3. Modelo representativo
6.3.4. Prototipo
6.3.5. Desglosando el prototipo en plantillas
6.3.6. El generador propiamente dicho
6.3.7. Comparando la salida del generador con el prototipo
7. Arquitectura Orientada a la Generación de Código
7.1. Motivación
7.2. Evitar la redundancia
7.3. Definir las interfaces para el programador
7.4. Arquitectura del sistema