Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
teaching:cc71p [2011/11/15 18:57] – [CC71P Objetos y Aspectos] jfabry | teaching:cc71p [2013/10/09 15:31] (current) – jfabry | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ~~NOTOC~~ | ||
+ | |||
+ | ====== CC6101/ | ||
+ | |||
+ | ** Objetivo General ** | ||
+ | |||
+ | El curso trata tópicos avanzados en lenguajes (mayoritariamente orientado a objetos) utilizados para obtener una mejor ingeniería de software. La primera parte trata de técnicas de modularizacion avanzados, enfocando mayoritariamente en aspectos, pero también tratando otras técnicas como traits y mixins. La segunda parte se ve lenguajes full orientado a objetos, reflexión y meta-programmación. | ||
+ | |||
+ | El solo prerequisito del curso es de haber aprobado Lenguajes 1 | ||
+ | |||
+ | ** Programa Tentativo del Curso - 2013** | ||
+ | |||
+ | ^ Semana | ||
+ | | 1 (19 Ago) | Intro a los Aspectos | ||
+ | | 2 (26 Ago) | AspectJ | ||
+ | | 3 (2 Sept) | Aspect Weavers | ||
+ | | 4 (9 Sept) | Tarea1 fin (profe en conferencia) | ||
+ | | 5 (16 Sept) | Vacaciones Fiestas Patrias | ||
+ | | 6 (23 Sept) | Tarea2 empiezo (profe en conferencia) | ||
+ | | 7 (30 Sept) | AspectMaps | ||
+ | | 8 (7 Oct) | | Traits, Mixins | ||
+ | | 9 (14 Oct) | Aspectual Source Code Analysis | ||
+ | | 10 (21 Oct) | Intro a Smalltalk | ||
+ | | 11 (28 Oct) | Smalltalk Meta-Arquitectura | ||
+ | | 12 (4 Nov) | Presentaciónes Artículos | ||
+ | | 13 (11 Nov) | ::: || | ||
+ | | 14 (18 Nov) | ::: || | ||
+ | | 15 (25 Nov) | ::: || | ||
+ | | 16 (2 Dec) | Continuaciones y Web | Self | | ||
+ | |||
+ | |||
+ | ** Tópicos Posibles de los Presentaciones de Artículos | ||
+ | |||
+ | * Lenguaje CaesarJ | ||
+ | * Lenguaje PHANtom | ||
+ | * Design Patterns with Aspects | ||
+ | * Domain-Specific Aspect Languages examples | ||
+ | * Domain-Specific Aspect Languages implementation | ||
+ | * Error handling and Aspects | ||
+ | * AO and Modular Reasoning | ||
+ | * Advanced Pointcut Languages | ||
+ | * Stateful Aspects | ||
+ | * Dependent Advice and Tracematches | ||
+ | * Aspects against Security | ||
+ | * Aspects for Security | ||
+ | * Compilation/ | ||
+ | * Aspect Weaving and VM support | ||
+ | * Testing AOP with Mutation Testing | ||
+ | |||
+ | ** Evaluación | ||
+ | |||
+ | __Asistencia a clases es obligatoria__. Hay micro-controles en varias clases, típicamente consisten de una pregunta sobre los conceptos vistos en la clase anterior. El ultimo control ' | ||
+ | |||
+ | |||