Gente, les dejo esta invitación por si quieren ir. Jorge Ressia es un investigador por la Universidad de Berna, Suiza y va a dar una charla la semana que viene. Si quieren ir, más que invitados...
---------- Forwarded message ----------
From: Diego Garbervetsky <diegog@dc.uba.ar>
Date: 2013/3/13
Subject: [DC-Todos] Invitacion a charla "Object-Centric Reflection" de Jorge Ressia - Investigador en el Software Composition Group de la Universidad de Berna
To: "todos@dc.uba.ar" <todos@dc.uba.ar>
Estimados.
Estan cordialmente invitados a la charla de Jorge Ressia, este Miercoles 20/3 a las 15.30hs, en Aula a confirman del Pab 1.
Especialmente recomendada a los que les interese lo la programación e investigación en diseño y uso de lenguaies OO.
Titulo: Object-Centric Reflection
Abstract:
Las aplicaciones reflexivas pueden consultar y manipular la estructura
y el comportamiento de un sistema en funcionamiento. Esto es esencial para el software altamente dinámico que necesita interactuar con los objetos cuya estructura y comportamiento no se conocen cuando la se esta codificando la aplicación. Las herramientas de software de análisis, como los debuggers, son un ejemplo típico. Curiosamente, a pesar de que la reflexión se refiere fundamentalmente a las entidades en tiempo de ejecución, las aplicaciones reflexivas tienden a centrarse en abstracciones estáticas, como las clases y métodos, en lugar de objetos.
A este fenómeno lo llamamos la object-paradox, que hace a los
desarrolladores menos eficaz centrando su atención lejos de los
objetos en tiempo de ejecución. Para contrarrestar este fenómeno,
proponemos un enfoque puramente object-centric reflection. Mecanismos reflexivos proporcionar capacidades object-specific como una característica extra. Object-centric reflection propone cambiar esto y poner a los cambios específicos sobre objectos como el mecanismo de reflexión central. Este cambio en la arquitectura de reflexión permite una unificación de los diferentes mecanismos de reflexión y provee una solución a la paradoja objeto.
A través de una serie de ejemplos prácticos que muestran cómo object-centric reflection mitiga la object-paradox evitando la necesidad de reflexionar sobre abstracciones estáticas. Demostramos que un enfoque centrado en el objeto simplifica el meta-nivel y permite una unificación del campo de reflexión. También demostramos cómo el desarrollo en sí se ha mejorado con este nuevo enfoque: talentos son unidades componibles dinámica reutilizables y object-centric debugging evita la object-paradox durante el debugging.
También demostramos cómo el análisis de software se ve beneficiado con Chameleon, un marco para la creación de objetos centrados en las
herramientas de análisis y MetaSpy, un domain specific profiler.
Bio:
Jorge Ressia (
http://www.jorgeressia.com) es investigador senior en Ciencias de la Computación en el Software Composition Group de la Universidad de Berna, Suiza. Su interéses son Programación orientada a objetos y diseño con especial énfasis en la reflexión y meta-programación. Él es el desarrollador principal de Briföst un enfoque dinámico de reflexión centrada en objetos. Esta nueva técnica ha permitido la creación de nuevos conceptos de desarrollo como Talents y, descubrir inconvenientes básicos en herramientas de desarrollo como los que resuelve el object-centric debugger. Jorge obtuvo un doctorado en Ciencias de la Computación supervisado por Oscar Nierstrasz. Jorge también es CTO de sw-eng (sw-eng.ch) que provee soluciones en aplicaciones empresariales y el desarrollo ágil.
--
- Dr Diego Garbervetsky - DC. FCEyN. UBA.