Project Team Adam

Overall Objectives
Scientific Foundations
Application Domains
New Results
Contracts and Grants with Industry
Partnerships and Cooperations
PDF e-pub XML


Major publications by the team in recent years
O. Barais, J. Lawall, A.-F. Le Meur, L. Duchien.
Software Architecture Evolution, in: Software Evolution, T. Mens, S. Demeyer (editors), Springer-Verlag, February 2008, p. 233–262.
C. Demarey, G. Harbonnier, R. Rouvoy, P. Merle.
Benchmarking the Round-Trip Latency of Various Java-Based Middleware Platforms, in: Studia Informatica Universalis Regular Issue, May 2005, vol. 4, no 1, p. 7–24, ISBN: 2-912590-31-0.
J.-M. Geib, P. Merle.
CORBA : des concepts à la pratique, in: Techniques de l'Ingénieur. Informatique, February 2000, vol. HB2, no H2758, p. 1–31.
N. Moha, Y.-G. Guéhéneuc, L. Duchien, A.-F. Le Meur.
DECOR: A Method for the Specification and Detection of Code and Design Smells, in: IEEE Transactions on Software Engineering, January 2010, vol. 36, no 1, p. 20-36, Rank (CORE) : A+.,
C. Parra, X. Blanc, A. Cleve, L. Duchien.
Unifying Design and Runtime Software Adaptation Using Aspect Models, in: Science of Computer Programming, January 2011, vol. 76, no 12, p. 1247-1260. [ DOI : 10.1016/j.physletb.2003.10.071 ]
R. Pawlak, L. Seinturier, L. Duchien, G. Florin.
JAC: A Flexible Solution for Aspect-Oriented Programming in Java, in: REFLECTION '01: Proceedings of the Third International Conference on Metalevel Architectures and Separation of Crosscutting Concerns, London, UK, Springer-Verlag, 2001, p. 1–24.
A. Plšek, F. Loiret, P. Merle, L. Seinturier.
A Component Framework for Java-based Real-time Embedded Systems, in: Proceedings of ACM/IFIP/USENIX 9th International Middleware Conference, Leuven, Belgium, V. Issarny, R. Schantz (editors), Lecture Notes in Computer Science, Springer-Verlag, December 2008, vol. 5346, p. 124–143, Rank (CORE) : A.
R. Rouvoy, P. Serrano-Alvarado, P. Merle.
A Component-based Approach to Compose Transaction Standards, in: Proceedings of the 5th International Symposium on Software Composition (SC'06), Vienna, Austria, Lecture Notes in Computer Science, Springer-Verlag, March 2006, vol. 4089, p. 114–130.
L. Seinturier, P. Merle, R. Rouvoy, D. Romero, V. Schiavoni, J.-B. Stefani.
A Component-Based Middleware Platform for Reconfigurable Service-Oriented Architectures, in: Software: Practice and Experience, 2011.
G. Waignier, P. Sriplakich, A.-F. Le Meur, L. Duchien.
A Model-Based Framework for Statically and Dynamically Checking Component Interactions, in: Proceedings of the ACM/IEEE 11th International Conference on Model Driven Engineering Languages and Systems (MODELS'08), Toulouse, France, Lecture Notes in Computer Science, Springer-Verlag, October 2008, vol. 5301, p. 371-385, Rank (CORE) : A. [ DOI : 10.1007/978-3-540-87875-9_27 ]
Publications of the year

Doctoral Dissertations and Habilitation Theses

C. Parra.
Towards Dynamic Software Product Lines: Unifying Design and Runtime Adaptations, Université des Sciences et Technologie de Lille - Lille I, March 2011.
D. Romero.
Information du Contexte comme une Ressource : Une Approche Orientée Service pour la Sensibilité au Contexte, Université des Sciences et Technologie de Lille - Lille I, July 2011.

Articles in International Peer-Reviewed Journal

F. Loiret, R. Rouvoy, L. Seinturier, D. Romero, K. Sénéchal, A. Plšek.
An Aspect-Oriented Framework for Weaving Domain-Specific Concerns into Component-Based Systems, in: Journal of Universal Computer Science (J.UCS), March 2011, vol. 17, no 5, p. 742-776.
J. Mathieu, C. Jouvray, F. Kordon, A. Kung, J. Lalande, F. Loiret, J. Navas, L. Pautet, J. Pulou, A. Radermacher, L. Seinturier.
Flex-eWare: a Flexible MDE-based Solution for Designing and Implementing Embedded Distributed Systems, in: Software Practice and Experience (SPE), 2011.
R. Mélisson, D. Romero, R. Rouvoy, L. Seinturier.
An SCA-based approach for Social and Pervasive Communications in Home Environments, in: Scientific Annals of Computer Science, 2011, vol. XXI, p. 151-173.
C. Parra, X. Blanc, A. Cleve, L. Duchien.
Unifying Design and Runtime Software Adaptation Using Aspect Models, in: Science of Computer Programming, January 2011, vol. 76, no 12, p. 1247-1260. [ DOI : 10.1016/j.physletb.2003.10.071 ]
D. Romero, G. Hermosillo, A. Taherkordi, R. Nzekwa, R. Rouvoy, F. Eliassen.
The DigiHome Service-Oriented Platform, in: Software: Practice and Experience, 2011. [ DOI : 10.1002/spe.1125 ]
L. Seinturier, P. Merle, R. Rouvoy, D. Romero, V. Schiavoni, J.-B. Stefani.
A Component-Based Middleware Platform for Reconfigurable Service-Oriented Architectures, in: Software: Practice and Experience, 2011.
A. Taherkordi, F. Loiret, R. Rouvoy, F. Eliassen.
A Generic Component-based Approach for Programming, Composing and Tuning Sensor Software, in: The Computer Journal, February 2011, vol. 54, no 2, p. 1-19. [ DOI : 10.1093/comjnl/bxq102 ]

Invited Conferences

S. Mosser, G. Mussbacher, M. Blay-Fornarino, D. Amyot.
Une approche orientée aspect allant du modèle d'exigences au modèle de conception, in: Journées du GDR GPL, Lille, France, June 2011.
A. Noureddine, R. Rouvoy, L. Seinturier.
Linux: Understanding Process-Level Power Consumption, in: Green Computing Middleware (GCM'2011), Lisbonne, Portugal, December 2011.

International Conferences with Proceedings

M. Acher, A. Cleve, P. Collet, P. Merle, L. Duchien, P. Lahire.
Reverse Engineering Architectural Feature Models, in: 5th European Conference of Software Architecture (ECSA), Essen, Germany, L. N. in Computer Science 6903 (editor), Springer, September 2011, p. 220-235. [ DOI : 10.1007/978-3-642-23798-0_25 ]
M. Alférez, N. Amalio, S. Ciraci, F. Fleurey, J. Kienzle, J. Klein, M. Kramer, S. Mosser, G. Mussbacher, E. Roubstova, G. Zhang.
Aspect-Oriented Model Development at Different Levels of Abstraction, in: Seventh European Conference on Modelling Foundations and Applications(ECMFA'11), long paper, Birmingham, UK, France, Springer LNCS, 2011, p. 1-16.
E. Cariou, C. Ballagny, A. Feugas, F. Barbier.
Contracts for Model Execution Verification, in: ECMFA'11, Birmingham, United Kingdom, Springer Berlin / Heidelberg, 2011, vol. 6698. [ DOI : 10.1007/978-3-642-21470-7_2 ]
M. Clavreul, S. Mosser, M. Blay-Fornarino, R. B. France.
Service-Oriented Architecture Modeling: Bridging the Gap between Structure and Behavior, in: Model Driven Engineering Languages and Systems, Wellington, New Zealand, J. Whittle, T. Clark, T. Kühne (editors), Lecture Notes in Computer Science, Springer Berlin / Heidelberg, 2011, vol. 6981, p. 289-303. [ DOI : 10.1007/978-3-642-24485-8_21 ]
M. Frincu, N. Villegas, D. Petcu, H. Müller, R. Rouvoy.
Self-Healing Distributed Scheduling Platform, in: 11th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing (CCGrid), Newport Beach, CA, United States, C. Varela (editor), IEEE, 2011, p. 225-234. [ DOI : 10.1109/CCGrid.2011.23 ]
D. Kashif, A. Taherkordi, R. Rouvoy, F. Eliassen.
Adaptable Service Composition for Very-Large-Scale Internet of Things Systems, in: Middleware Doctoral Symposium (MDS'11), Lisbon, Portugal, ACM, December 2011.
M. Kimmig, M. Monperrus, M. Mezini.
Querying Source Code with Natural Language, in: 26th IEEE/ACM International Conference On Automated Software Engineering, Lawrence, KS, United States, 2011, p. 376-379.
F. Loiret, R. Rouvoy, L. Seinturier, P. Merle.
Software Engineering of Component-Based Systems-of-Systems: A Reference Framework, in: 14th International ACM SIGSOFT Symposium on Component-Based Software Engineering (CBSE'11), Boulder, United States, June 2011, p. 61-65.
P. Merle, R. Rouvoy, L. Seinturier.
A Reflective Platform for Highly Adaptive Multi-Cloud Systems, in: 10th International Workshop on Adaptive and Reflective Middleware (ARM'2011) at the12th ACM/IFIP/USENIX International Middleware Conference, Lisbonne, Portugal, December 2011, p. 1-7.
S. Mosser, G. Hermosillo, A.-F. Le Meur, L. Seinturier, L. Duchien.
Undoing Event-Driven Adaptation of Business Processes, in: 8th International Conference on Services Computing (SCC'11), Washington DC, United States, IEEE, 2011, p. 234-241.
A. Noureddine.
"Why Humans Can't Green Computers", An Autonomous Green Approach for Distributed Environments, in: BENEVOL 2011, Bruxelles, Belgium, December 2011.
A. Noureddine, R. Rouvoy, L. Seinturier.
Supporting Energy-driven Adaptations in Distributed Environments, in: 1st Workshop on Middleware and Architectures for Autonomic and Sustainable Computing, Paris, France, May 2011, p. 13-18. [ DOI : 10.1145/2034649.2034651 ]
C. Quinton, S. Mosser, C. Parra, L. Duchien.
Using Multiple Feature Models to Design Applications for Mobile Phones, in: MAPLE / SCALE workshop, colocated with SPLC'11, Munich, Germany, 2011, p. 1-8.
F. D. G. Velásquez, M. Blay-Fornarino, S. Mosser.
Introducing Security Access Control Policies into Legacy Business Processes, in: Fifteenth International Enterprise Distributed Object Computing Conference (EDOC'11), short paper, Helsinki, Finland, IEEE, 2011, p. 42-49.
N. Villegas, H. Müller, G. Tamura, L. Duchien, R. Casallas.
A Framework for Evaluating Quality-Driven Self-Adaptive Software Systems, in: SEAMS 2011, Honolulu, Hawaii, United States, SEAMS '11, ACM, May 2011, vol. 1, p. 80-89. [ DOI : 10.1145/1988008.1988020 ]

National Conferences with Proceeding

C. Brel, S. Mosser.
Vers une approche flot de données pour supporter la composition d'interfaces homme-machine, in: Journées sur l'Ingénierie Dirigée par les Modèles(IDM'11), Lille, France, CNRS, 2011, p. 1-6.
E. Cariou, C. Ballagny, A. Feugas, F. Barbier.
Une approche de vérification d'exécution de modèles par contrats, in: IDM'11, Lille, France, June 2011.
A. Feugas, S. Mosser, A.-F. Le Meur, L. Duchien.
Déterminer l'impact d'une évolution dans les processus métiers, in: Journées sur l'Ingénierie Dirigée par les Modèles (IDM'11), Lille, France, 2011, p. 71-76.
C. Quinton, C. Demarey, N. Dolet, L. Duchien.
AppliDE : modélisation et génération d'applications pour smartphones, in: Journées sur l'Ingénierie Dirigée par les Modèles (IDM'11), Lille, France, June 2011, p. 41-45.

Scientific Books (or Scientific Book chapters)

Laboratoire LIFL - UMR CNRS 8022 (editor)
Actes des troisièmes journées nationales du Groupement de Recherche CNRS du Génie de la Programmation et du Logiciel, Université des Sciences et Technologies de Lille / LIFL, June 2011, 224 p.
F. Pascal, R. Rouvoy.
Distributed Applications and Interoperable Systems - 11th IFIP WG 6.1 International Conference, DAIS 2011., Springer-Verlag, June 2011, vol. 6723. [ DOI : 10.1007/978-3-642-21387-8 ]
A. Taherkordi, D. Romero, R. Rouvoy, F. Eliassen.
RESTful Service Development for Resource-constrained Environments, in: REST: From Research to Practice, E. Wilde, C. Pautasso (editors), Springer, 2011, p. 221-236.
R. de Lemos, H. Giese, H. Müller, M. Shaw, J. Andersson, L. Baresi, B. Becker, N. Bencomo, Y. Brun, B. Cukic, R. Desmarais, S. Dustdar, G. Engels, K. Geihs, K. Goeschka, A. Gorla, V. Grassi, P. Inverardi, G. Karsai, J. Kramer, M. Litoiu, A. Lopes, J. Magee, S. Malek, S. Mankovskii, R. Mirandola, J. Mylopoulos, O. Nierstrasz, M. Pezzè, C. Prehofe, W. Schäfer, R. Schlichting, B. Schmerl, D. Smith, J. Sousa, G. Tamura, L. Tahvildari, N. Villegas, T. Vogel, D. Weyns, K. Wong, J. Wuttke.
Software Engineering for Self-Adaptive Systems: A Second Research Roadmap, in: Software Engineering for Self-Adaptive Systems, R. de Lemos, H. Giese, H. Müller, M. Shaw (editors), Dagstuhl Seminar Proceedings, Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, Germany, 2011, vol. 10431.

Other Publications

R. Druilhe, A. Matthieu, L. Duchien, R. Rouvoy.
La réduction de la consommation d'énergie dans les environnements domestiques répartis, May 2011, unpublished.
N. Petitprez, R. Rouvoy, L. Duchien.
Macchiato : vers un système de panier unique pour le e-commerce, June 2011, Journées du GDR GPL.
References in notes
CORBA Component Model, OMG, February 1999.
Enterprise Java Beans, Sun Microsystems, 1997.
R. E. Filman, T. Elrad, S. Clarke, M. Aksit (editors)
Aspect-Oriented Software Development, Addison-Wesley, 2005.
json-lib, 2009.
XTream, 2009.
F. Baude, I. Filali, F. Huet, V. Legrand Contes, E. N. Mathias, P. Merle, C. Ruz, R. Krummenacher, E. P. B. Simperl, C. Hammerling, J.-P. Lorré.
ESB federation for large-scale SOA, in: Proceedings of the 2010 ACM Symposium on Applied Computing (SAC), Sierre, Switzerland, S. Y. Shin, S. Ossowski, M. Schumacher, M. J. Palakal, C.-C. Hung (editors), ACM, Mar 2010, p. 2459-2466.
É. Bruneton, T. Coupaye, M. Leclercq, V. Quéma, J.-B. Stefani.
The Fractal Component Model and its Support in Java, in: Software: Practice and Experience – Special issue on Experiences with Auto-adaptive and Reconfigurable Systems, August 2006, vol. 36, no 11-12, p. 1257–1284, John Wiley & Sons. [ DOI : 10.1002/spe.767 ]
D. Conan, R. Rouvoy, L. Seinturier.
COSMOS : composition de noeuds de contexte, in: Techniques et Sciences Informatiques, 2008, vol. 27, no 9-10, p. 1189–1224.
T. Coupaye, V. Quéma, L. Seinturier, J.-B. Stefani.
Intergiciel et Construction d'Applications Réparties, in: Le système de composants Fractal, ICAR, January 2007.
D. Crockford.
RFC 4627 - The application/json Media Type for JavaScript Object Notation (JSON), IETF, 2006, IETF RFC.
Y. Davin.
A la découverte du modèle de composants Fractal, October 2009, 'Programmez!' developer magazine number 123.
Y. Davin.
F4E: A Fractal Development Environment for Eclipse, April 2009, Fractal Poster Session at OW2 Annual Conference (OW2'09).
Y. Davin.
The Fractal OW2 Project, April 2009, Fractal Poster Session at OW2 Annual Conference (OW2'09).
H. Ehrig, K. Ehrig, U. Prange, G. Taentzer.
Fundamentals of Algebraic Graph Transformation (Monographs in Theoretical Computer Science. An EATCS Series), Springer-Verlag New York, Inc., Secaucus, NJ, USA, 2006.
R. T. Fielding.
Architectural Styles and the Design of Network-based Software Architectures, University of California, Irvine, 2000.
R. Gabriel, M. Devos, B. Foote, G. Steele, J. Noble.
Objects Have Failed, November 2002, Object-Oriented Programming, Systems, Languages and Applications (OOPSLA'02). Seattle, USA..
E. Guttman, C. Perkins, J. Veizades, M. Day.
Service Location Protocol, Version 2. RFC 2608 (Proposed Standard), June 1999.
G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Lopes, J.-M. Loingtier, J. Irwin.
Aspect-Oriented Programming, in: Proceedings of the 11th European Conference on Object-Oriented Programming (ECOOP'97), Lecture Notes in Computer Science, Springer, June 1997, vol. 1241, p. 220–242.
K. Makice.
Twitter API: Up and Running Learn How to Build Applications with the Twitter API, O'Reilly Media, Inc., 2009.
M. D. McIlroy.
Mass Produced Software Component, Report on the NATO Software Engineering Conference, 1968.
P. Merle, J.-B. Stefani.
A formal specification of the Fractal component model in Alloy, INRIA, November 2008, no 6721.
T. P. Moran, P. Dourish.
Introduction to This Special Issue on Context-Aware Computing, in: Human-Computer Interaction, 2001, vol. 16, no 2–4, p. 87–95.
C. Parra, A. Cleve, X. Blanc, L. Duchien.
Feature-based Composition of Software Architectures, in: 4th European Conference on Software Architecture, Danemark Copenhagen, Aug 2010, p. 230-245.
N. Pessemier, L. Seinturier, T. Coupaye, L. Duchien.
A Component-Based and Aspect-Oriented Model for Software Evolution, in: International Journal of Computer Applications in Technology (IJCAT), 2008, vol. 31, no 1-2, p. 94-105.
J. S. Rellermeyer.
JSLP project, Java Service Location Protocol, 2009.
R. Rouvoy, D. Conan, L. Seinturier.
Software Architecture Patterns for a Context Processing Middleware Framework, in: IEEE Distributed Systems Online (DSO), June 2008, vol. 9, no 6, 12 p.
R. Rouvoy, P. Merle.
Leveraging Component-Based Software Engineering with Fraclet, in: Springer Annals of Telecommunications, Special Issue on Software Components - The Fractal Initiative (Springer), January/February 2009, vol. 64, no 1–2. [ DOI : 10.1007/s12243-008-0072-z ]
D. C. Schmidt.
Model-Driven Engineering, in: IEEE Computer, February 2006, vol. 39, no 2.
L. Seinturier, P. Merle, D. Fournier, N. Dolet, V. Schiavoni, J.-B. Stefani.
Reconfigurable SCA Applications with the FraSCAti Platform, in: Proceedings of the 6th IEEE International Conference on Service Computing (SCC'09), September 2009, p. 268–275.
L. Seinturier, N. Pessemier, L. Duchien, T. Coupaye.
A Component Model Engineered with Components and Aspects, in: Proceedings of the 9th International SIGSOFT Symposium on Component-Based Software Engineering (CBSE'06), Västeras, Sweden, Lecture Notes in Computer Science, Springer, June 2006, vol. 4063, p. 139–153.
M. Smith, T. Howes.
RFC 4515 - Lightweight Directory Access Protocol (LDAP): String Representation of Search Filters, IETF, 1996, IETF RFC.
T. Strang, C. Linnhoff-Popien.
A Context Modeling Survey, in: Workshop on Advanced Context Modelling, Reasoning and Management at the Sixth International Conference on Ubiquitous Computing (UbiComp), 2004.
G. Waignier.
Canevas de développement agile pour l'évolution fiable de systèmes logiciels à composants et orientés services, Université des Sciences et Technologie de Lille - Lille I, Jan 2010.
Y. Yamamoto.
Twitter4J, 2009.