capacitacion 1100

capacitacion 700

Workshop: "Framework Development in Java"

Workshop: "Framework Development in Java"

dis y admin base de datos big

A Framework is a piece of software that provides reuse at a larger granularity, enabling not only code reuse but also design reuse. Frameworks use techniques that allow applications to specialize logic to solve a more specific problem. The goal of this short course is to present contemporary techniques for building frameworks. It starts with the fundamental object-oriented techniques to achieve behavior adaptation, such as inheritance and composition and goes through the usage of more advanced techniques, such as reflection and metadata.

Course Objectives / Learning Outcomes

After the course, the participants should be able to understand the techniques used in recent frameworks to achieve behavior adaptation and know how to apply then in information systems to increase flexibility in software architectures.


• Frameworks concepts

• Hotspots and frozen spots

• Techniques for adding behavior

• Introspection, reflection and Code annotations

• Metadata-based frameworks hands-on

• Comparison between framework approaches

Requirements: Object-Oriented programming (OOP) language knowledge.



Eduardo Guerra
Eduardo is researcher at National Institute for Space Research (INPE) in Brasil, where he is the current coordinator of the graduate program in Applied Computing. He was a teacher in one of the most recognized engineering institutes in Brasil, the Institute of Aerospacial Technology (ITA), for 6 years, where he concluded his graduation, mastering and PhD. He is currently developing an on-line specialization course about software design and agile methods in partnership with ITA for the Coursera platform. He was for 7 years the chief-editor of a programming magazine focused on the Java platform called MundoJ and he also have 2 books about software design published in portuguese: “Design Patterns com Java: Projeto orientado a objetos guiado por padrões” and “Componentes Reutilizáveis em Java com Reflexão e Anotações”. His research areas are framework development, software design and architecture, software repository mining, and agile methodologies, which resulted in several papers published in recognized conferences and journals. He participate actively from the patterns community, being a member of the board from Hillside Group.


General Information

Duratión: 4 hours; 2 hours presentation y 2 hours of Java hands-on.

Date and time: November 16th, 15:30 - 19:45 hours


Campus Santiago San Joaquín USM, Avda. Vicuña Mackenna 3939, Metro estación Camino Agrícola.


 $ 82.000 CHP or 120 USD or 3 UF


Contact and registration

Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.

fono 32-2654445

Note: The program is dictated as long as there is a minimum number of 15 participants.



Formulario de Postulación

(*) Son datos necesarios para enviar.

Formulario de Postulación
Nombre Completo (*)

Entrada no válida
Teléfono (*)

Entrada no válida
Correo (*)

Entrada no válida
Región / Ciudad (*)

Entrada no válida
Diploma (*)

Entrada no válida
Asunto (*)

Entrada no válida
Mensaje (*)

Entrada no válida

Ingrese Captcha

Captcha (*)

Entrada no válida Captcha