Lodewijk Bergmans
- Now
- Background
& Experience
- Research
Vision & Interests
1. Now
Lodewijk
Bergmans is currently primarily employed by the University of Twente as a (post-doc)
researcher in the AMIDST project at the
Centre for Telematics and Information Technology (CTIT).
Within this project, he is affiliated with the TRESE group at the Department of Computer
Science. Key topics of his research within AMIDST are the software composition techniques
that are needed to construct improved middleware (architectures) that support Quality of
Service.
Lodewijk
is also an independent consultant for object-oriented software engineering through his
company STEX B.V. As such he is a teacher, software architect and advisor for advanced
software development organizations. In addition, he is working as a management consultant,
involved in general business transactions. 
2. Background & Experience
Lodewijk
studied Computer Science in the Netherlands at the Faculty of Computer Science, University
of Twente. He graduated as a M.Sc. with an assignment on an object-oriented model for
distributed environments. He was associated with the University of Twente for four years
as a research assistant in the TRESE group
(Twente Research & Education on Software Engineering). During this period he had ample
experience with the theoretical and practical application of object- oriented software
development through his involvement in many internal and external pilot studies. In 1994
he received a Ph.D. from the University of Twente. His Ph.D.
dissertation focuses on object-oriented concurrent systems, addressing the issues of
reusable concurrency and synchronization in analysis and design methods, object-oriented
programming languages and object models, and implementation aspects.
He
then founded STEX bv so that he could teach and apply his experiences to the practical
situations that software development organizations have to deal with. He has consulted for
many companies including (well-known ones such as) Philips Medical Systems, Ernst &
Young and Panfox. In 1998 he moved temporarily to Sweden to work for Ericsson Mobile Communications in Lund (the main
Ericsson development site for mobile phones). His main tasks were to improve the current
and investigate the future software architecture for mobile phone platforms. In april 1999
he returned to the TRESE group in order to continue his research activities.
Lodewijk
has been involved in --both the application and development of-- object-oriented
technology full-time since 1988. He has ample experience in teaching and presenting during
courses, seminars, workshops and conferences, both in the Netherlands and abroad. He has
been teaching classes at the University of Twente and for industry, both in-house and for
post-graduate courses on Object-Oriented Design, Design Patterns and Software
Architectures. He is the (co-) author of a number of publications,
for example in international conferences such as OOPSLA and ECOOP. He was the founder and coordinator of the Dutch Object-Orientation Working Group
(WOO) (which is embedded in the ASI organization). 
3. Research Vision & Interests
Lodewijk's
professional interests go out to the various aspects of object-oriented software
engineering. The returning theme in his activities is the development of stable and
evolvable software. This theme translates into quality aspects of software such as
extensibility, reusability, flexibility, consistency and robustness. The key weapons of
the software engineer to achieve such properties in practice are adaptability and
composability.
Lodewijk's
prime research interests are to understand how to construct stable and evolvable
software, and to support this (a) with models that excel in composability (of
multi-dimensional construction spaces), e.g. as in the composition-filters model,
and (b) with methods that support practical and systematic development while balancing the
various requirements. Keywords are: object & component technology, aspect- oriented
programming, software architectures, and design methodologies.
His
more practical interests are influenced by the fact that the development
environments in industry demand adhearance to state-of-the-art technology and industry
standards while meeting organizational and practical constraints. This requires leveraging
state-of-the-art technology such as such as Java / Smalltalk / C++, CORBA / COM, and UML:
by understanding and avoiding their deficits, providing enhancements, and improving
architectures, designs and design methods to achieve better (e.g. more stable and
evolvable) software. In such environments, significant improvements can best be achieved
through better (architecture) design as well as process improvement. 
|