Since June 2009, I am a full-time Assistant Professor in the University of Chile, member of the Pleiad research group.
Former member of the RMoD research group (INRIA Lille, France), Software Architecture Group (Hasso-Plattner Institut, Germany), LERO (The Irish Software Engineering Research Centre) and Distributed Systems Group (Trinity College Dublin, Ireland) under a SFI grant and Software Composition Group (University of Bern, Switzerland).
My research interests include programming languages, modularity, programming environment, and software quality. For details concerning my research, check out the publications page. On Google Scholar. On DBLP. List of citations. The focus of my work is mainly on (i) defining languages construct to support software evolution and (ii) defining tools and methodology to increase quality in software.
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 quality, software evolution and programming languages. The research questions I have been investigating since I started my Ph.D. are How to increase program quality and ease evolution of software? What are the language constructs and tools to asses the quality of software? The systems I am currently formulating hypotheses for are based on dynamically typed applications and typed industrial applications (C, ADA, Java).
Research activities:
- Moose -- A software analysis platform.
- 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.
- FlowTalk (formally named Realtalk) -- An object-oriented programming languages for small embedded devices such as wireless sensor networks.
Teaching activities:
- CC68S -- Software evolution and quality / Seminario Calidad y evolución de software, 2nd semester 2009
Keywords:
Software Engineering, Object-Oriented Programming, Language Design, Aspects-Oriented Programming, Reflection, Modules, Teaching OO, Mixins, Traits, Classboxes, Scheme, Smalltalk, Java, Ruby and Embedded systems.
Contact:
In Chile:
Prof. Alexandre Bergel
DCC, University of Chile,
Blanco Encalada 2120, of. 409,
Santiago, Chile
Tel: +56 9 131 2381 (Chile)
Fax: +56 2 689 6128 (Chile)
Research Community Implication:
I am the international coordinator of the CoReA research project (scientific cooperation between Chile, France and Argentina). The CoReA Website is available.
I am a reviewer of the following international journals:
- ACM Reviewer (#7802) for Computing Reviews. My reviews are available on reviews.com. My books reviews may be found online: http://alexandrebergel.blogspot.com. Note that the online version differs from the one published in the ACM journal.
- Software: Practice and Experience (SPE-08-0086). Editor: Nigel Horspool
- Member of the J.UCS board editor (D.1.5 and D.3.3 classification)
- Transaction on Software Engineering (TSESI-2008-03-0115). Special Issue on Software Language Engineering, Guest editors: Jean-Marie Favre, Dragan Gasecic, Ralf Lammel, Andreas Winter.
- 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. Guest Editors Laurence Tratt and Roel Wuyts. September/October '07.
- Software Composition 2009 (www.2009.software-composition.org)
- International Workshop on Smalltalk Technologies 2009 (www.esug.org/Conferences/2009/InternationalWorkshop)
I am co-workshop chair at Tools Europe 2008, Tools Europe 2009.
I co-organized
- TRAITS'09, 2nd Workshop on TRAITS. It will be collocated with ECOOP'09, July 2009
- Dyla'07, the 3rd Workshop on Dynamic Languages and Applications. It was held in Berlin, July 31, 2007
I am a program committee member of the following events:
- ICSOFT 2010 -- 5th International Conference on Software and Data Technologies
- CLEI 2010 -- XXXVI Latin American Conference on Informatics
- TOOLS 2010 -- 48th International Conference on Objects, Models, Components and Patterns
- INTENSIVE 2010 -- 2nd International Conference on Intensive Applications and Services
- PL-SAC 2009 -- Programming Languages Track at the 25th ACM Symposium on Applied Computing
- RAM-SE 2009 -- 6th ECOOP'2009 Workshop on Reflection, AOP and Meta-Data for Software Evolution
- ICSOFT 2009 -- 4th International Conference on Software and Data Technologies
- Smalltalks 2008 -- 2da Conferencia Argentina de Smalltalk
- INTENSIVE 2009 -- 1st International Conference on Intensive Applications and Services
- TOOLS 2009 -- 47th International Conference Objects, Models, Components, Patterns
- ICSOFT 2008 -- International Conference on Software and Data Technologies
- 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
During the Dagstuhl seminar on Latently typed languages I had diner with Ralph Johnson. Here few words about the new edition of the Design Pattern book.