ADAM Project-Team

Joint project-team with LIFL (CNRS and University of Lille 1)

With the increasing need of self-managed systems and the emergence of multi-scale environments, software developers need to cope with variability. Software must be developed to be adapted and reconfigured automatically on heterogeneous platforms in accordance with the unavoidable evolution of information and communication technologies. Therefore, the adaptation is now considered as a first-class problem that must be take into account throughout the software life-cycle.

An adaptive system is a software-intensive system that can adjust and respond to changes in its environment, evolving requirements, removal of obsolete technologies or introduction of new technologies, and new knowledge. The objective of the ADAM project team is to provide a set of paradigms, approaches and frameworks based on advanced software engineering techniques such as CBSE (Component-Based Software Engineering), AOSD (Aspect-Oriented Software Developement) or CAC (Context-Aware Computing) to build distributed adaptive software systems involving multi-scale environments and to take into account the adaptation all along the software life-cycle. We propose to follow two research directions: The definition of adaptable component frameworks for middleware and the design of distributed applications for adaptive platforms.

The ADAM Team

The ADAM team originates from the INRIA Jacquard project (2003-2006).

Recent publications

  1. A la découverte du modèle de composants Fractal. Yann Davin. 'Programmez!' developer magazine number 123, October 2009.
  2. Context Awareness for Dynamic Service-Oriented Product Lines. Carlos Parra, Xavier Blanc and Laurence Duchien. In 13th International Software Product Line Conference (SPLC'09), San Francisco, USA, August 2009. (To appear).
  3. Constructing Domain-Specific Component Frameworks through Architecture Refinement. Frédéric Loiret, Michal Malohlava, Ales Plsek, Philippe Merle and Lionel Seinturier. In 35th Euromicro Conference on Software Engineering and Advanced Applications (SEAA'09), pages 375-382, Patras, Greece, August 2009.
  4. Checking Architectural and Implementation Constraints for Domain-Specific Component Frameworks using Models. Carlos Noguera and Frédéric Loiret. In 35th Euromicro Conference on Software Engineering and Advanced Applications (SEAA'09) , pages 125-132, Patras, Greece, August 2009.
  5. DECOR: A Method for the Specification and Detection of Code and Design Smells. Naouel Moha, Yann-Gaël Guéhéneuc, Anne-Françoise Le Meur and Laurence Duchien. IEEE Transactions on Software Engineering, 2009. (To appear).
  6. Supporting Lightweight Adaptations in Context-aware Wireless Sensor Networks. Amirhosein Taherkordi, Romain Rouvoy, Quan Le-Trung and and Frank Eliassen. In Proceedings of the 1st International COMSWARE Workshop on Context-Aware Middleware and Services (CAMS'09), page 6, Dublin, Ireland, June 2009. (To appear).
  7. Dynamic Software Product Lines for Context-Aware Web Services. Carlos Parra, Rafael Leano, Xavier Blanc, Laurence Duchien, Nicolas Pessemier, Chantal Taconet and Zakia Kazi-Aoul, in Enabling Context-Aware Web Services: Methods, Architectures, and Technologies. Chapman and Hall/CRC, 2009.
  8. Enabling Context-Aware Web Services: A Middleware Approach for Ubiquitous Environments. Daniel Romero, Romain Rouvoy, Sophie Chabridon, Denis Conan, Nicolas Pessemier and Lionel Seinturier, in Enabling Context-Aware Web Services: Methods, Architectures, and Technologies. Chapman and Hall/CRC, 2009.
  9. CDx: A Family of Real-time Java Benchmarks. Tomas Kalibera, Jeff Hagelberg, Filip Pizlo, Ales Plsek, Ben Titzer and Jan Vitek. International Workshop on Java Technologies for Real-Time and Embedded Systems (JTRES'09), 2009.
  10. Reconfigurable SCA Applications with the FraSCAti Platform. Lionel Seinturier, Philippe Merle, Damien Fournier, Nicolas Dolet, Valerio Schiavoni and Jean-Bernard Stefani. In 6th IEEE International Conference on Service Computing (SCC'09), pages 268-275, September 2009. (Acceptance rate: 35/189 (18%). CORE A.).

More publications...

News

  • 2009/10/05: Clément Quinton joins ADAM as a recent graduate engineer
  • 2009/10/05: Esteban Dugueperoux joins ADAM as a recent graduate engineer
  • 2009/10/01: Rémi Melisson joins ADAM as an expert engineer
  • 2009/10/01: ADAM's presentation at the Open World Forum
  • 2009/09/14: Ales Plsek PhD defense
  • 2009/06/16: Russel Nzekwa Master defense
  • 2009/05/05: Joint ADAM - University of Oslo AURORA Project Workshop