CoReA Project

CoReA: Comprehension and Remodularization of Applications based on Aspects, Classboxes and Traits / Funded by Stic-AmSud / 2009-2011

Remodularization is one software approach to help evolving applications in presence of unanticipated dependencies between software artifacts. Remodularization is a task that consists in studying, evaluating and redesigning modular abstraction (such as modules, classes) for a software application.

Aspects, Classboxes and Traits are proven software mechanisms to provide modularity in software applications. However, re-engineringbased methodologies using these mechanisms have not yet been explored so far. This project intents to show how visualization and clustering techniques (such as Formal Concept Analysis) are useful to cope with the comprehension and transformation of module-based applications to application which also use these mechanisms. The research results will be applied in a common reenginering platform MOOSE to show the applicability of the concepts.

Web site of the project is

INRIA/RMOD (Lille, France)

  • Coordinator: Alexandre Bergel
  • Participant: Stephane Ducasse

UNLP/LIFIA (La Plata, Argentina)

  • Coordinator: Gabriela Arévalo