Brief Vitae
Research Topics
I worked, during my PhD, on the verification and test in reactive systems.
My thesis adresses the problem of automatic test case generation
for testing the conformance of a reactive implementation. We
first propose a methodology which extends the testing theory based
on the ioco conformance relation by distinguishing three levels of
description: properties, specification and implementation. The
methogology integrates verification and conformance testing. The
execution of the generated test cases on the implementation allows
detecting conformance violations between implementation and
specification, but also violation/satisfaction of the properties
by the implementation or the specification. Secondly, we
introduce a more expressive specification model: recursive
interprocedural specifications. The test generation method we
propose is based on coreachability analysis, which allows deciding
whether and how the test purpose can still be satisfied. However,
although it is possible to carry out an exact analysis, the
inability of test cases to inspect their own stack prevents them
from fully using the coreachability information. We discuss this
partial observation problem, its consequences, and how to minimise
its impact. Finally, we experiment these methods of test
generation on several examples and a case study.
I'm currently working on the test and control in real time systems.
Publications
Ph.D Thesis
- C. Constant,
Génération automatique de tests pour systèmes avec variables ou récursivité,
Université Rennes 1,
November 2008.
(more
)
Academic Journals
- C. Constant, T. Jéron, H. Marchand, V. Rusu,
Integrating Formal Verification and Conformance Testing for Reactive Systems,
IEEE Transactions on Software Engineering,
August 2007.
(more)
Book Chapters
- C. Constant, T. Jéron, H. Marchand, V. Rusu,
Validation of Reactive Systems,
Pages 51-76, Hermès Science,
January 2008.
(more)
- C. Constant, T. Jéron, H. Marchand, V. Rusu,
Combinaison Vérification et Test pour la validation de systèmes réactifs,
Pages 59-88, Hermès Science,
2006.
(more)
International Conferences
- C. Constant, B. Jeannet, T. Jéron, Automatic Test Generation from
Interprocedural Specifications, in TestCom/Fates07, Tallinn, Estonia,
June 2007.
(more)
Research Reports
- C. Constant, B. Jeannet, T. Jéron, Automatic Test Generation from
Interprocedural Specifications, Research Report IRISA, No 1835, March 2007.
(more)
Teaching
- Courses and Directed works in graph theory and algorithmics for third and fifth year students in Centrale Nantes.
- Courses and Directed works in functional programming (Lisp) for fifth year students in Centrale Nantes.
- Courses and Directed works in test for fifth year students in Centrale Nantes.
- Lab works in object-oriented programming (Java) for fifth year students in Centrale Nantes.
- Lab works in image for fourth year students in Centrale Nantes.
- Directed works and lab works in programming methods (object-oriented programming, data structure, Java) for fourth year students in Centrale Nantes.
- Lab works in information systems and databases for third year students in Centrale Nantes.
- Directed works and lab works in algorithmics and imperative programming (C) for third year students in Centrale Nantes.
- Directed works in algorithmic and complexity for third year students in University of Rennes I.
- Directed works and lab works in graph algorithms for fourth year students in University of Rennes I.
- Lab works in initiation to functional programming (with OCaml) for fourth year students in University of Rennes I.
- Lab works in design of reactive systems (with Oris) for second year students in University of Rennes I.
- Lab works in compilation (with OCamllex and OCamlyacc) for fourth year students in INSA (Rennes).
- Directed works and lab works in constraints programming (with Eclipse) for fourth year students in INSA (Rennes).
- Lab works in initiation to imperative programming (with C) for second year students in University of Bordeaux1 .
Education
- [2008] Ph.D of Computer Science, University of Rennes 1.
- [2004] Master (DEA) of Computer Science, University of Rennes 1.
- [2003] MSc (maîtrise) in Computer Science, University of Bordeaux 1.
- [2002] BSc (licence) in Computer Science, University of Bordeaux 1.
|