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

Section: New Results

Software Evolution

Design and Evolution of Component-Based Software

Participants : Laurence Duchien, Anne-Françoise Le Meur, Guillaume Waignier.

Modern software is characterized by a need for constant and rapid evolution, such as in the mobile domain. To facilitate the development and the rapid evolution of complex systems, software engineering approaches have been proposed, such as software architecture and agile software development. However, current solutions offer poor support to enable the development of a reliable system. In this context we propose CALICO, an agile development framework for the design and evolution of safe component-based and service-oriented software. The agile software development relies on an iterative and incremental development cycle that allows the architect to iterate between the design of the architecture and the debug of the software in its execution context. CALICO has been developed in the context of Guillaume Waignier's PhD thesis [11] .

CALICO is available on .

Detection of Design Defects

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

Following Naouel Moha's Ph.D. thesis  [74] , we have published this work in the journal of Formal Aspects of Computing Science (ranked A) and the journal of IEEE Transactions on Software Engineering (ranked A+). The first journal paper focuses on the automatic detection of code and design smells in software systems using a domain-specific language [15] . The second journal paper presents the DECOR method, which embodies and defines all the steps necessary for the specification and detection of code and design smells [14] .


Logo Inria