Research interests

Large object-oriented software systems are now pervasive in our society. They play vital role in our everyday life. Their quality is thus of major importance. However, the design, implementation, and evolution of large software systems is difficult for three main reasons. First, it is difficult to have a global view of such a system. Second, its implementation can differ from its design greatly, in particular during its evolution because design choices are seldom documented. Third, its implementation may degrade over time and become harder to maintain and evolve. My research interest include:


“In natural science, Nature has given us a world and we’re just to discover its laws. In
Computers, we can stuff laws into it and create a world. ”

--Alan Kay--