Michel Tilman


Michel Tilman graduated Summa Cum Laude in Mathematics at the Brussels Free University in 1981, specializing in Functional Analysis, Locally Convex Spaces and Stochastic Process theory. He started his professional career at the Mathematics Department of the Faculty of Applied Sciences as assistant-researcher, where he was involved in research on Non-Archimedian Analysis.

In 1985 he joined the new Programming Technology Lab headed by Prof. T. D'Hondt at the Faculty of Sciences. His research activities centered on object-oriented programming languages, with particular emphasis on reflective architectures for concurrent language designs.

Four years later he went to SoftCore, a spin-off company of the Brussels Free University developing electronic document and workflow management applications. As Research Manager he led several projects investigating the design of object-oriented application-server frameworks for computer-supported co-operative work and office automation applications.

In 1994 he joined Unisys Belgium to lead the implementation of the Argo project. As system architect he designed and co-developed one of the largest and most dynamic object-oriented frameworks written in Smalltalk for developing database, document management and workflow applications. He then guided the design and development of a generic framework for Internet applications.

In 2001 he joined MediaGeniX as software architect, where he designed and implemented software for the public and commercial broadcasting industry.

In 2002 he joined Real Software as senior architect for the Java Unit, where he designed a scalable, highly configurable rules engine for the Social Security using an Adaptive Object Model approach.

He was also involved in an audit and in several improvement processes for the DmfA system of the Social Security. In addition, he participated in the design of CMMI Level 3 processes at Real Software.


In 2006 he joined IMEC to lead the software engineering team within the Nomadic Embedded Systems division. He is responsible for the development of tools that assist designers in cleaning and mapping sequential code onto heterogeneous multi-processor platforms, taking into account efficiency considerations like execution performance and energy consumption. He is also involved in the design of a tool chain to explore 3D stack designs given various cost functions.

In 2008 he joined SecurIT as senior architect and software engineer.

He presented the Argo framework and his work on Dynamic Object Models at the major conferences on object-oriented technology , he co-organized several workshops and seminars, and he published and reviewed several papers on framework technology and design patterns.

His interests include reflective architectures for real-life frameworks, adaptive object models (phd in progress) and model-driven architectures, software evolution, aspect-oriented programming, parallel and distributed computing, and 'smart' analysis and development tools.

More Info