Member of the Distributed Systems Group (Trinity College, Dublin, Ireland).
Former member of the Software Composition Group in the University of Berne.
My research interests include languages and tools to support component-oriented and aspect-oriented software development. For details concerning my research, check out the publications page.
Research project:
- Classboxes -- A module system to support class extension. It allows changes to be applied to a system in a non-invasive way by using scopes.
- Traits -- An object-oriented composition mechanism for building classes from behavioral building blocks. Traits is an alternative to multiple inheritance.
- FacetS -- An open aspect mechanism where aspects can be dynamically created/installed/removed and semantics elements are first class entities (more info will come soon).
Keywords:
Software Engineering, Object-Oriented Programming, Language Design, Reengineering, Reflective Programming, Meta-Programming, MOP, Aspect-Oriented Programming, Modules, Design Patterns, Teaching OO, Traits, Classboxes, Scheme, Smalltalk, Java, C#
Contact:
Dr. Alexandre Bergel
Distributed Systems Group (DSG),
Department of Computer Science,
Trinity College,
Dublin 2, Ireland
Tel: +353 87 74 49 165 (Irish)
Tel: +41 76 58 56 323 (Swiss)
FAX: +41 31 631 33 55
Research Community Implication:
I am a program commitee member of the following events:
- ICSOFT 2006 -- Internation Conference on Software and Data Technologies
- SC 2006 -- 5th International Workshop on Software Composition
- IWSAC'05 -- 2nd International Workshop on Software Aspects of Context
- CMDS2005 -- Components Models for Dependable Systems