researResearch - Télécom Bretagne
researResearch - Télécom Bretagne
researResearch - Télécom Bretagne
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
h Research<br />
9<br />
RESEARCH<br />
Main achievements of the project<br />
Modelling, checking and running of<br />
real-time systems<br />
Within the framework of the ANR SpaCIFY project<br />
carried out in collaboration with the CNES, Thalès<br />
Aliena Space, EADS Astrium, TNI-Software, anyware,<br />
IRISA, and IRIT, we proposed an architecture model<br />
of a reconfigurable middleware with a component<br />
base. This middleware will be the target of the whole<br />
set of development processes based on safe<br />
transformations developed by other partners. The<br />
middleware we propose is built around a classical<br />
task management kernel but with synchronous<br />
mechanisms based on a notion of external variables<br />
introduced for the project. The tasks and external<br />
variables are specified by synchronisation contracts<br />
which ensure accurate and safe control of<br />
reconfigurations.<br />
Model transformation<br />
Eveline Kaboré [2], September 8 2008, defended her<br />
thesis entitled «contribution to the automation of a<br />
construction process of communication abstractions<br />
by successive transformation of models. » Her thesis<br />
shows that it is possible to define a set of reusable<br />
metamodels to automate a process of software<br />
development comprising numerous design choices<br />
in order to produce implantation variants within the<br />
same component abstraction.<br />
François Mekerke [4], April 21 2008, defended his<br />
thesis entitled « modelling and metamodelling<br />
components enforceable as support for<br />
methodologies for the development of embedded<br />
systems ». This research, carried out at ENSIETA,<br />
proposes to structure the transformation of models,<br />
models and metamodels used in model based<br />
engineering, in components.<br />
Adaptation specification and running<br />
support<br />
In an extension of the research done by Eveline<br />
Kaboré, An Phung Khac’s thesis proposes to exploit<br />
design variants resulting from the process of<br />
transformation of models to build adaptive<br />
distributed components. The variants are grouped in<br />
a single component which embeds the different<br />
variants as well as the transition mechanisms from<br />
one variant to another. The existence of the initial<br />
abstraction of the component makes it possible to<br />
make this variant transition without loss of data and<br />
during the running of the component. This research<br />
was published in 2008 and presented in several<br />
workshops and in SAC'08 and MoDELS'08.<br />
The research carried out in collaboration with the<br />
MARGE de Télécom ParisSud&Management team<br />
within the framework of the JEMTU project, makes it<br />
possible to propose variants of synchronisation<br />
algorithms for multiplayer games.<br />
Specification of extra-functional properties<br />
in software architectures<br />
Within the framework of research work on the<br />
specification of software architectures, we proposed<br />
an approach to describe formally styles of distributed<br />
architectures independently of any applicative<br />
functionality (eg: client-server, peer to peer). These<br />
styles, specified thanks to a process calculus may<br />
then be combined with functional models and thus<br />
allow an early analysis of extra-functional properties<br />
able to guide the design choices of architects.<br />
Deployment of software<br />
Meriem Belguidoum [1], February 27 2008, defended<br />
her thesis entitled « the design of an infrastructure<br />
for the safe and flexible deployment of software<br />
components ». Her research proposes the<br />
formalisation of deployment mechanisms (addition,<br />
removal and replacement of components) as well as<br />
a specification of software components which show<br />
the internal dependencies between offered and<br />
required services. This supplementary information is<br />
exploited by a system of proofs which verifies that an<br />
addition, a replacement or a removal of components<br />
is correct.<br />
83