Team Adam

Overall Objectives
Scientific Foundations
Application Domains
New Results
Other Grants and Activities

Section: Other Grants and Activities

International Initiatives


Participants : Yann Davin, Nicolas Dolet, Philippe Merle, Romain Rouvoy, Lionel Seinturier.

OW2, previously ObjectWeb, is an international consortium to promote high quality open source middleware (see at ). The vision of OW2 is that of a set of components which can be assembled to offer high-quality middleware.

We are members of this consortium since a long time ago. Philippe Merle is the leader of both Fractal and FraSCAti projects, which are hosted by this consortium.

University of Montreal

Participants : Laurence Duchien, Anne-Françoise Le Meur, Naouel Moha.

The Ph.D. Student Naouel Moha is co-supervized by Y.G. Gueheneuc, University of Montreal, and Laurence Duchien and Anne-Françoise Le Meur from University of Lille 1. The objective is to study the design defect and to correct them automatically. Design defects are poor design choices that degrade the quality of object-oriented designs and present opportunities for improvements. However, the detection and correction of design defects are difficult because of the lack of precise specifications and tools. Our goal is to provide a systematic method to specify design defects precisely and to generate detection and correction algorithms from their specifications. The detection algorithms are based not only on metrics but also on semantical and structural properties. The correction algorithms are based on refactorings and use our Spoon tool. These algorithms are applied and validated on open-source object-oriented programs to show that our method allows a systematic description, a precise detection, and a suitable correction of design defects. The student has been in the ADAM project-team during one year and the Ph.D. defense has taken place in August 2008  [14] . Several exchanges of one or two weeks for the advisors have allowed the coordination of the Ph.D. co-supervision.


Logo Inria