31.12.2014 Views

researResearch - Télécom Bretagne

researResearch - Télécom Bretagne

researResearch - Télécom Bretagne

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!