Proyectos de Investigación

“Estrategias de Resolución de Conflictos en AspectJ” (2005 – 2006) - 29/A173/1 -

“Conflictos entre Aspectos” (2007 – 2008) - 29/A200/1 -

 

 

Descripción

Resumen Técnico

Capacitaciones

Publicaciones

2005

2006

2007

2008

2009

Presentaciones

Otros

Tipo de Proyecto: I (Apoyo a Áreas de Grado)

Director: AUS. Eugenia María Márquez

Co-Director: Dra. Claudia Marcos (Universidad Nacional del Centro - ISISTAN)

Integrantes

Docentes

Dra. Sandra I. Casas

lis@uarg.unpa.edu.ar

Lic. Héctor H. Reinaga

hreinaga@uarg.unpa.edu.ar

AdeS. Claudio J. Saldivia

cjsaldivia@uarg.unpa.edu.ar

AdeS. Daniel Gonzalez

a confirmar

AdeS. Graciela Vidal

a confirmar

Alumnos

Pablo Aguilar

Gustavo Guanuco

Franco Herrera

Marcela Maurell

Resumen Técnico:

Un conflicto entre aspectos puede ocurrir cuando dos o más aspectos compiten por su activación. En ciertos casos esta interacción, puede tener por resultado un comportamiento contradictorio, nulo o innecesario. Dicho fenómeno es independiente a las herramientas de desarrollo y requiere una especial atención. De esta manera, surge la necesidad de construir mecanismos y estrategias para su adecuado tratamiento.

La problemática de los conflictos entre aspectos puede ser abordada en distintas etapas del desarrollo de software. Este proyecto centrará el estudio y planteo de métodos, estrategias y mecanismos para la etapa de captura de requerimientos y la etapa de implementación prioritariamente. En ambas etapas las herramientas actuales proporcionan un manejo nulo o limitado y manual de los conflictos. El trabajo que se pretende realizar se proyecta en el diseño e implementación de prototipos que apliquen los artefactos y dispositivos resultantes de las propuestas teóricas referentes a la identificación, análisis y resolución de conflictos.

Adicionalmente, en el marco de este proyecto se propone consolidar el grupo de investigación en la línea de desarrollo de software orientado a aspectos conformada por docentes-investigadores de la UNPA y la UNICEN.

 

Capacitaciones:

·         En el marco del proyecto se ha ofrecido (a los alumnos y docentes) el curso: “Conflictos entre Aspectos I”. Responsable: Mg. Sandra Casas. (Marzo/07)

·         En el marco del proyecto se ha ofrecido a los alumnos el curso-crédito “Programación Orientada a Aspectos en AspectJ”. Responsables: Mg. Sandra Casas y Lic. Héctor Reinaga. (Marzo/07)

·         En el marco del proyecto se ha ofrecido a los alumnos el curso-crédito “Programación Orientada a Aspectos: Estudios y Aplicaciones”. Responsable: Mg. Sandra Casas. (Junio/06)

·         En el marco del proyecto se ha ofrecido a los alumnos el curso-crédito “Estrategias para la Resolución de Conflictos en AspectJ”. Responsables: Mg. Sandra Casas y Lic. Verónica Vanoli. Alumnos participaron e hicieron sus aportes en una temática específica. (Abril/06)

·         En el marco del proyecto se ha ofrecido a los alumnos el curso-crédito “Reflex”. Responsables: Mg. Sandra Casas y Lic. Héctor Reinaga. (Marzo/06)

·         En el marco del proyecto se ha ofrecido a los alumnos el curso-crédito “Estrategias para la Resolución de Conflictos en AspectJ”. Responsables: Mg. Sandra Casas. Varios alumnos participaron y en grupos separados, hicieron sus aportes para diversas temáticas. (Mayo/05)

·         En el marco del proyecto se ha ofrecido (a los alumnos y docentes) el curso-crédito: “Programación Orientada a Aspectos en AspectJ”. Responsables: Mg. Sandra Casas y Lic. Verónica Vanoli. (Marzo/05)

·         Como parte de la capacitación del grupo se han realizado cursos de posgrado: “Diseño Orientado a Aspectos” y “Arquitecturas Reflexivas” dictados por la Mgr. Jane Pryor. (Octubre/04)

 

Publicaciones:

2009

Sandra Casas y Héctor Reinaga. “ Aspectos Tempranos: un enfoque basado en Tarjetas CRC” Cuarto Congreso Colombiano de Computación 4CCC Sociedad Colombiana de Computación UNAB - UIS - Bucaramanga, Colombia . 23 al 25 de Abril. .

Santiago A. Vidal, Esteban S. Abait, Claudia Marcos Sandra Casas y J. Andrés Díaz Pace. “ Aspect Mining meets Rule-based Refactoring ” 8th Aspect-Oriented Software Development Conference, Charlottesville, Virginia, USA. 3 de Marzo .

2008

Sandra Casas y Claudia Marcos. “Niveles de Riesgo de Conflictos en AspectJ: una propuesta basada en el pasaje del contexto”. VII Jornadas Peruanas de Computación (JPC08). Universidad Nacional Mayor de San Marcos, Lima, Perú. 10 al 15 de Noviembre.

 

Sandra Casas, J. Baltasar García Pérez-Schofield y Claudia Marcos. “Associations & Rules: a flexible approach to manage aspects conflicts”. VII Jornadas Peruanas de Computación (JPC08). Universidad Nacional Mayor de San Marcos, Lima, Perú. 10 al 15 de Noviembre.

 

Sandra Casas y Verónica Vanoli. “ACC: Agente Administrador de Conflictos entre Aspectos en AspectJ”. XV Encuentro Chileno de Computación (ECC08). XX Jornadas Chilenas de Computación (JCC08). Universidad de Magallanes (UMAG), Punta Arenas, 12º Región, Chile. 10 al 15 de Noviembre.

 

Sandra Casas y Claudia Marcos. “Exploración de Reglas de Inferencia para Automatizar la Refactorización Aspectual”. 2nd Latin American Workshop on AOSD (LA-WASP08). Campinas, São Paulo, Brasil. 13 y 14 de Octubre.

 

Sandra Casas, J. Baltasar García Pérez-Schofield y Claudia Marcos. “AspectJ vs. MEDIATOR: análisis y comparación del tratamiento de conflictos entre aspectos”. V Workshop de Ingeniería de Software y Bases de Datos (WISBD). XIV Congreso Argentino de Ciencias de la Computación (CACIC08). Universidad Nacional de Chilecito. La Rioja, Argentina. 6 al 10 de Octubre.

 

Sandra Casas y Héctor Reinaga. “Identificación y Modelado de Aspectos Tempranos dirigido por Tarjetas de Responsabilidades y Colaboraciones”. V Workshop de Ingeniería de Software y Bases de Datos (WISBD). XIV Congreso Argentino de Ciencias de la Computación (CACIC08). Universidad Nacional de Chilecito. La Rioja, Argentina. 6 al 10 de Octubre.

 

Verónica Vanoli y Claudia Marcos. “Una Taxonomía para Conflictos Tempranos”. XXXIV Conferencia Latinoamericana de Informática (CLEI08). Facultad Regional Santa Fe (FRST), Universidad Tecnológica Nacional (UTN). Santa Fe, Argentina. 8 al 12 de Septiembre.

 

Sandra Casas y Verónica Vanoli. “CS1: Estrategias Combinadas y Estudio Comparativo de sus Dificultades”. XVI Congreso Iberoamericano de Educación Superior en Computación (CIESC08). XXXIV Conferencia Latinoamericana de Informática (CLEI08). Facultad Regional Santa Fe (FRST), Universidad Tecnológica Nacional (UTN). Santa Fe, Argentina. 8 y 9 de Septiembre.

 

Sandra Casas, J. Baltasar García Pérez-Schofield y Claudia Marcos. “Expert in Conflicts”. Expert System with Applications. Elsevier Ltd. ISSN: 0957-4174. 13 (trece) páginas.

 

Sandra Casas, Angélica Zúñiga, Claudia Marcos y Eugenia Márquez. “Propuestas de Refactorización POA”. X Workshop de Investigadores en Ciencias de la Computación (WICC08). Facultad de Ingeniería. Universidad Nacional de la Pampa. General Pico, La Pampa, Argentina. 05 y 06 de Mayo.

2007

Sandra Casas y Verónica Vanoli. “Proyectos Fin de Carrera: Problemáticas relacionadas a su Desarrollo”. Congreso Chileno de Educación Superior en Computación (CCESC07). XIX Jornadas Chilenas de Computación (JCC07). Iquique, 1º Región, Chile. 5 al 10 de Noviembre.

 

Sandra Casas y Claudia Marcos. “Contratos XML: un enfoque independiente para la detección y resolución de interacciones aspectuales”. XIV Encuentro Chileno de Computación (ECC07). XIX Jornadas Chilenas de Computación (JCC07). Iquique, 1º Región, Chile. 5 al 10 de Noviembre.

 

Verónica Vanoli y Claudia Marcos. “Early Conflicts: Análisis y Resolución de Conflictos Tempranos”. XIV Encuentro Chileno de Computación (ECC07). XIX Jornadas Chilenas de Computación (JCC07). Iquique, 1º Región, Chile. 5 al 10 de Noviembre.

 

Sandra Casas, J. Baltazar García Pérez-Schofield y Claudia Marcos. “Modelo de Asociaciones: un enfoque para el tratamiento de conflictos entre aspectos”. I Latin American Workshop on Aspect-Oriented Software Development. Joao Pessoa, Brasil.  15 y 16 de Octubre.

 

Sandra Casas, Marcela Maurell y Claudia Marcos. “Detección y Estimación de Conflictos en AspectJ”. I Latin American Workshop on Aspect-Oriented Software Development. Joao Pessoa, Brasil. 15 y 16 de Octubre.

 

Sandra Casas y Verónica Vanoli. “Programación y Algoritmos: Análisis y Evaluación de Cursos Introductorios”. IX Workshop de Investigadores en Ciencias de la Computación (WICC07). Facultad de Ingeniería. Universidad Nacional de la Patagonia San Juan Bosco. Trelew, Chubut, Argentina. 03 y 04 de Mayo.

 

Sandra Casas y Eugenia Márquez. “Un enfoque práctico para la elección y adecuación de Software Open Source de Aplicación”. IX Workshop de Investigadores en Ciencias de la Computación (WICC07). Facultad de Ingeniería. Universidad Nacional de la Patagonia San Juan Bosco. Trelew, Chubut, Argentina. 03 y 04 de Mayo.

 

Sandra Casas, Marcela Maurell, Franco Herrera, Juan Bautista Belardi y Liliana Manzi. “Simulador de Métodos de Registro y Recolección de Información Arqueológica”. IX Workshop de Investigadores en Ciencias de la Computación (WICC07). Facultad de Ingeniería. Universidad Nacional de la Patagonia San Juan Bosco. Trelew, Chubut, Argentina. 03 y 04 de Mayo.

 

Sandra Casas, Verónica Vanoli, Claudia Marcos y Eugenia Márquez. “Conflictos entre Aspectos en Etapas del Desarrollo de Software”. IX Workshop de Investigadores en Ciencias de la Computación (WICC07). Facultad de Ingeniería. Universidad Nacional de la Patagonia San Juan Bosco. Trelew, Chubut, Argentina. 03 y 04 de Mayo.

 

Sandra Casas, J. Baltazar García Pérez-Schofield y Claudia Marcos. “Associations in Conflict”. INFOCOMP – Journal of Computer Science. Federal University of Lavras. Brazil. (To appear)

2006

Sandra Casas, Claudia Marcos, Verónica Vanoli, Héctor Reinaga, Claudio Saldivia y Luis Sierpe. “ASTOR: Towards a Solution for the Administration of Conflicts in AspectJ”. International Journal of Software Engineering and Knowledge Engineering (IJSEKE). 23 (veintitrés) hojas. Observaciones: En proceso de evaluación.

 

Verónica Vanoli y Claudia Marcos. “Administración Temprana de Conflictos entre Aspectos”. III Workshop de Ingeniería de Software y Bases de Datos (WISBD). XII Congreso Argentino de Ciencias de la Computación (CACIC06). Universidad Nacional de San Luis. Potrero de los Funes, San Luis, Argentina. 17 al 21 de Octubre.

 

Verónica Vanoli, Sandra Casas, Claudia Marcos y Eugenia Márquez. “ASPECTOS GENÉRICOS Y ASOCIACIONES: Una Propuesta para Reutilizar Aspectos en AspectJ”. III Workshop de Ingeniería de Software y Bases de Datos (WISBD). XII Congreso Argentino de Ciencias de la Computación (CACIC06). Universidad Nacional de San Luis. Potrero de los Funes, San Luis, Argentina. 17 al 21 de Octubre.

 

Verónica Vanoli, Sandra Casas y Claudia Marcos. “UN ENFOQUE PRÁCTICO PARA REUSAR ASPECTOS EN ASPECTJ”. Workshop of Aspect-Oriented Software Development (DSOA06). XI Jornadas de Ingeniería del Software y Base de Datos (JISBD06). Sitges, España. 3 de Octubre.

 

Sandra Casas, J. Baltazar García Pérez-Schofield y Claudia Marcos. “Gestión de Conflictos entre Aspectos mediante un Sistema Experto de Reglas”. XXXII Conferencia Latinoamericana de Informática (CLEI06). Santiago de Chile, 5º Región, Chile. 21 al 25 de Agosto.

 

Esteban Gesto, Karim Hallar y Sandra Casas. “Máquina de Aspectos: un enfoque alternativo para la implementación de aspectos”. VIII Workshop de Investigadores en Ciencias de la Computación (WICC06). Universidad de Morón. Buenos Aires, Argentina. 01 y 02 de Junio.

 

Verónica Vanoli, Sandra Casas, Claudia Marcos y Eugenia Márquez. “Reuso de Aspectos en AspectJ”. VIII Workshop de Investigadores en Ciencias de la Computación (WICC06). Universidad de Morón. Buenos Aires, Argentina. 01 y 02 de Junio.

 

Eduardo Cortes, Verónica Vanoli y Sandra Casas. “Big Bang: un recurso didáctico-pedagógico en el aprendizaje de la implementación de algoritmos en pseudocódigo”. VIII Workshop de Investigadores en Ciencias de la Computación (WICC06). Universidad de Morón. Buenos Aires, Argentina. 01 y 02 de Junio.

 

Sandra Casas, J. Baltazar García Pérez-Schofield y Claudia Marcos. “Detección y Resolución de Conflictos entre Aspectos basado en un Sistema Experto de Reglas”. 9° Workshop Iberoamericano de Ingeniería de Requisitos y Ambientes de Software (IDEAS06). La Plata, Buenos Aires, Argentina. 24 al 28 de Abril.

2005

Sandra Casas, J. Baltazar García Pérez-Schofield (Universidad de Vigo - España) y Claudia Marcos. “Detección y Resolución de Conflictos entre Aspectos basado en un Sistema Experto de Reglas”. Technical Report.

 

Sandra Casas, Claudia Marcos, Verónica Vanoli, Héctor Reinaga, Claudio Saldivia, Jane Pryor y Luis Sierpe. “ASTOR: Un Prototipo para la Administración de Conflictos en AspectJ”. XIII Encuentro Chileno de Computación (ECC05). XVII Jornadas Chilenas de Computación (JCC05). Universidad Austral de Chile. Valdivia, 10º Región, Chile. 7 al 12 de Noviembre.

 

Sandra Casas, Claudia Marcos, Verónica Vanoli, Héctor Reinaga, Luis Sierpe, Jane Pryor y Claudio Saldivia. “Administración de Conflictos entre Aspectos en AspectJ”. VI Argentine Symposium on Software Engineering (ASSE05). 34a Jornadas Argentinas de Informática e Investigación Operativa (JAIIO05). Rosario, Santa Fe, Argentina. 29 de Agosto al 02 de Septiembre.

 

Sandra Casas, Héctor Reinaga, Luis Sierpe, Verónica Vanoli, Claudio Saldivia y Jane Pryor. “Clasificación y Resolución de Conflictos entre Aspectos”. VII Workshop de Investigadores en Ciencias de la Computación (WICC05). Universidad Nacional de Río Cuarto. Córdoba, Argentina. 13 y 14 de Mayo.

Presentaciones:

·         Se ha participado de la VI Semana de la Ciencia y Tecnología en la ciudad de Río Gallegos el día 12 de Junio de 2006, con una conferencia sobre el proyecto y el trabajo referido a Aspectos Genéricos.

·         Se ha participado en la XII Feria Provincial del Libro en la ciudad de Río Gallegos el día 26 de Mayo de 2006, con una charla que reflejó la actividad que se realiza en el proyecto.

·         Se ha participado en las V Jornadas de Informática en la ciudad de Río Gallegos el día 21 de Octubre de 2005, con una conferencia sobre el proyecto y la herramienta ASTOR.

Otros:

·         Algunos de los integrantes de este proyecto colaboran con el Proyecto LatinAOSD:

https://twiki.dcc.ufba.br/bin/view/LatinAOSD/ISISTANSGroup

·         Algunas publicaciones forman parte del área Programación (Algoritmos y Lenguajes)