This doctoral research activities has been funded by the European project MOBIUS (FP6-015905)Software applications have gained a notable role in our everyday activities, mobile code applications being a significant portion of these software agents. The mobile code paradigm entails the distribution of applications from the code producer to heterogeneous client environments in which they are executed. An extended practice of this paradigm consists in the development of third party components, that are transferred across an untrusted network such as Internet and finally integrated in a host execution environment such as a PC or a cellular phone. Naturally, this computational environment opens the door to the deployment of malicious code in cli...
Some new error-resilient source coding and joint source/channel coding techniquesare proposed for th...
In order to achieve performance gains in the software, computers have evolvedto multi-core and many-...
Most high-level programming languages run on top of a virtual machine (VM) to abstract away from the...
This doctoral research activities has been funded by the European project MOBIUS (FP6-015905)Softwar...
Cette thèse s'inscrit dans le domaine de la vérification dulogiciel. Le but de la vérification du lo...
Software systems evolve by adding new features, fixing bugs or refactoring existing source code. Dur...
Since the early days of the Internet, distributed software applications have become one of the leadi...
Software engineering has to reconcile modularity, that is required for development and maintenance p...
In the domain of open platforms, it has become common to use application programming frameworks exte...
With the never ending evolution of communication technologies and of multimedia, the race to integra...
Software verification often relies on a formal specification encoding the program properties to chec...
Security is a major stake of modern numerical technologies. With the development of the Internet, th...
This thesis is dedicated to the analysis of low-level software, like operating systems, by abstract ...
Certified programming is a framework in which any program is correct by construction. Proof assistan...
A model checker can produce a trace of counter-example for erroneous program, which is often difficu...
Some new error-resilient source coding and joint source/channel coding techniquesare proposed for th...
In order to achieve performance gains in the software, computers have evolvedto multi-core and many-...
Most high-level programming languages run on top of a virtual machine (VM) to abstract away from the...
This doctoral research activities has been funded by the European project MOBIUS (FP6-015905)Softwar...
Cette thèse s'inscrit dans le domaine de la vérification dulogiciel. Le but de la vérification du lo...
Software systems evolve by adding new features, fixing bugs or refactoring existing source code. Dur...
Since the early days of the Internet, distributed software applications have become one of the leadi...
Software engineering has to reconcile modularity, that is required for development and maintenance p...
In the domain of open platforms, it has become common to use application programming frameworks exte...
With the never ending evolution of communication technologies and of multimedia, the race to integra...
Software verification often relies on a formal specification encoding the program properties to chec...
Security is a major stake of modern numerical technologies. With the development of the Internet, th...
This thesis is dedicated to the analysis of low-level software, like operating systems, by abstract ...
Certified programming is a framework in which any program is correct by construction. Proof assistan...
A model checker can produce a trace of counter-example for erroneous program, which is often difficu...
Some new error-resilient source coding and joint source/channel coding techniquesare proposed for th...
In order to achieve performance gains in the software, computers have evolvedto multi-core and many-...
Most high-level programming languages run on top of a virtual machine (VM) to abstract away from the...