In short ...
Associate Professor
Maître de conférences
Dr (University
of Nantes, France, 2000)
HDR (University
Paris Sud, France, 2011)
University of Evry Val
d'Essonne;
LRI UMR 8623 CNRS, ForTesSE team
[contact information]
Research activities - My research activities address software engineering with issues related to distribution, composition, interaction, and a specific focus on component behavioural descriptions (behavioural interfaces, conversations). In this context, I work on the use and the integration of formal methods within the software development processes, from design to implementation. The objective is to increase confidence in software and to foster automation and tool-support. My work includes:
- software design, by studying architectural and component
description langages with expressive structuring mechanisms
(coordination among components and heterogeneous mixed - data x
behaviour - specification);
see, e.g., [J.UCS 12(12), 2006; IEEE TSE 33(3), 2007] - software adaptation, by generating automatically
software adaptors that solve out, in a non-intrusive way, mismatch
between reused components;
see, e.g., [IEEE TSE, 34(4), 2008; IEEE TSE, to appear] - software composition, by generating automatically
value-added composite systems - either in a centralized
(orchestration) or decentralized (choreography) fashion - from the
description of reusable software components and designer or
end-user abstract requirements. Composition also addresses repair
in case composite systems get broken due to users' mobility,
changing requirements, or component failure;
see, e.g., [ISoLa'10; ICSOC'10] - software verification, by verifying specifications of
distributed component compositions (choreographies) or by testing
the conformance of implemented component compositions wrt.
specifications.
see, e.g., [TESTCOM/FATES'09; SAC'12(a); SAC'12(b)]
My work is applied to component frameworks such as Web services
(e.g., with WSDL and ABPEL interfaces, and automatic BPEL
adaptor/composition generation) and to business process (e.g., with
BPMN 2.0 verification).
keywords: software engineering, formal methods, components,
services, composition, adaptation, verification.
[selected
publications] [DBLP]
[Google
scholar] [my habilitation
thesis] [more ...]
Research animation - I am co-directing
the
COSMAL subgroup of CNRS national working group on Software
Engineering (GDR GPL). COSMAL addresses models, architectures, and
languages for software systems based on components, objects, or
services.
I am also involved in the PIMI
project of the National Agency for Research (ANR). In this
context, we address the management of personal information over the
Internet. This includes helping e-governance application designers
and their end-users in using and composing personal information and
e-governance business processes.
Between 2007 and 2010, I headed the PERSO project of the
ANR. This project was concerned about service composition
in-the-large (selection, adaptation, automatic composition, repair,
performance evaluation). It is now over but you will get some
interesting information on it there and in
this talk.
Everyday research animation also includes advising
PhD students and reviewing
articles.
[more ...]
Teaching activities - My teaching
activities are mostly related to software engineering in-the-large,
from design to programming. This includes formal methods, UML
modelling, and the design, verification and programming of
distributed systems.
[more ...]


