fotocasual_small.jpg (2749 bytes)  fotobusiness_small.jpg (2706 bytes)

I keep on travelling between
business and research environments...


Lodewijk Bergmans

  1. Now
  2. Background & Experience
  3. 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. WB01530_.gif (347 bytes)


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). WB01530_.gif (347 bytes)


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. WB01530_.gif (347 bytes)