He received a Ph.D. degree in Computer Science from the University of Paris 6, France, in 1999. From 1999 to 2001 he was a postdoctoral researcher at the IRISA Computer Science laboratory. He has 4 years of industry experience in software development. He is author of several papers in international conferences and journals in software engineering. His research interests include software testing, design patterns and large-scale distributed systems