Member of the Software Architecture Group (Hasso-Plattner Institut, Germany).
Former member of Distributed Systems Group (Trinity College Dublin, Ireland) and Software Composition Group (University of Bern, Switzerland).
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. On Google Scholar. On DBLP. List of citations.
I won the Ernst-Denert Prize 2006 for Software Engineering for my work on Classboxes. The ceremony was held in Dresden (Germany) on October 4th 2006. Pictures are available.
Research question:
I am interested in the widest sense of software evolution and programming languages. The research questions I have been investigating since I started my Ph.D. are Can a software evolve?, How programming languages affect software evolution? I am currently investigating why and how systems perpetually evolve. The systems I am currently formulating hypotheses for are based on modules systems, component model, aspects-oriented languages and embedded devices.
Research activities:
- Realtalk -- An object-oriented programming languages for small embedded devices such as wireless sensor networks.
- 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.
Keywords:
Software Engineering, Object-Oriented Programming, Language Design, Aspects-Oriented Programming, Reflection, Modules, Teaching OO, Security, Mixins, Traits, Classboxes, Scheme, Smalltalk, Java, Ruby, C#, Embedded systems and Automotive.
Contact:
Dr. Alexandre Bergel
Hasso Plattner Institut
Prof.-Dr.-Helmert-Str. 2-3
D-14482 Potsdam
Germany
Tel: +49 1 520 130 040 9
Research Community Implication:
I was invited keynote speacher at the Czech conference on object-oriented programming Objekty 2006. Title of the presentation: Controlling the Scope of Change in Java with Classboxes.
I am a reviewer of the following international journals:
- ACM Reviewer for Computing Reviews
- Transaction on Software Engineering (TSE-0024-0107). Editor: Harold Ossher.
- International Journal IEEE Software (SWSI-0231-1206), Special issue on Rapid Application Development with Dynamically Typed Languages, "Dynamic Languages at the Aerodynamics Laboratory". Guest Editors Laurence Tratt and Roel Wuyts. September/October '07.
- International Journal of Computing and Information Science Editor-in-Chief: Jehad Mohamad AlJa'am, ISSN 1708-0460 (Print), ISSN 1708-0479 (On-Line) -- IJCIS, www.ijcis.info.
- Distributed and Parallel Databases, Editor-in-Chief : A.K. Elmagarmid. Journal no. 10619, Springer US. www.springer.com/...
I am co-organising Dyla'07, the 3rd Workshop on Dynamic Languages and Applications. It will be held in Berlin, July 31, 2007.
I am a program committee member of the following events:
- Web Technologies Track at SAC 2008 -- the 23rd Annual ACM Symposium on Applied Computing
- SC 2008 -- Software Composition Symposium SC 2008
- ICSOFT 2007 -- International Conference on Software and Data Technologies
- SC 2007 -- Software Composition Symposium SC 2007
- EIWAS 2006 -- 3rd European Workshop on Aspects in Software
- NODe 2006 -- Net. Object Days, Objects, Aspects, Service, the Web
- MajecSTIC 2006 -- Conference nationale consacree aux sciences et technologies de l'information et de la communication
- ICSOFT 2006 -- International Conference on Software and Data Technologies
- SC 2006 -- 5th Internation Symposium on Software Composition
- IWSAC'05 -- 2nd International Workshop on Software Aspects of Context
- CMDS2005 -- Components Models for Dependable Systems