Member of the Software Architecture Group (Hasso-Plattner Institut, Germany) since April 2007.
Dr. Bergel's research interests include languages and tools to support component-oriented and software evolution. Dr. Bergel is currently working on method namespaces, a new construct to encapsulate changes in program code. A direct application of his work covers evolution of services in a service-oriented architecture.
As an illustrative example, let's assume an application deployed within a University.
The student system application offers a service dedicated to grading, based on the results a student has from an exam. However, new European law enforces students to have an industrial experience. Only new students will have to follow the new directive. Students who started their curriculum before the law remains clients of the original version of the course grading service.
The challenge is how to deal with two versions of the same service that have to coexist.
My email is alexandre.bergel(at)hpi.de
My webpage is bergel.eu
Refereed Articles in International Journals
Alexandre Bergel, Stéphane Ducasse, Oscar Nierstrasz, and Roel Wuyts,
Stateful Traits and their Formalization, Published in
Computer Languages, Systems and Structures, 2007, Elsevier, Impact Factor
0.467 (2005),
Web linkAlexandre Bergel, Stéphane Ducasse, Colin Putney, and Roel Wuyts,
Creating Sophisticated Development Tools with OmniBrowser, In in
Computer Languages, Systems and Structures, 2007, Elsevier, Impact Factor 0.467 (2005),
Web linkAlexandre Bergel, Stéphane Ducasse, and Oscar Nierstrasz,
Analyzing Module Diversity, In
Journal of Universal Computer Science, Volume 11, Number 10, pp. 1613-1644, 2005,
PDF,
Web linkAlexandre Bergel, Stéphane Ducasse, Oscar Nierstrasz, and Roel Wuyts,
Classboxes: Controlling Visibility of Class Extensions, In
Computer Languages, Systems and Structures, Volume 31, Number 3-4, pp. 107-126, May, 2005, Impact Factor 0.467 (2005),
PDF,
Web link
Refereed Articles in National Journals
Alexandre Bergel and Stéphane Ducasse,
Scoped and Dynamic Aspects with Classboxes, In
RSTI – L'Objet (programmation par aspects), Volume 11, Number 3, pp. 53--68, 2005,
PDFAlexandre Bergel, Classboxes -- Controlling Visibility of Class Extensions, In it- Information Technology, Volume 4, 2007, to appear
Refereed Articles in International Conferences
Jan Vrany, and Alexandre Bergel, The Debuggable Interpreter Design Pattern, In Proceedings of the International Conference on Software and Data Technologies (ICSOFT 2007), Barcelona, Spain July, 2007, to appear
Stephane Ducasse, Roel Wuts, Alexandre Bergel, and Oscar Nierstrasz, User-Changeable Visibility: Resolving Unanticipated Name Clashes in Traits, In Proceedings of Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA'07), Montreal, Canada, to appear
Alexandre Bergel, Stephane Ducasse, Oscar Nierstrasz, and Roel Wuts,
Stateful Traits, In
Proceedings of the International Smalltalk Conference, ESUG Academic Track 2006, Prague, Czech Republic, LNCS, Springer-Verlag, Volume 4406, pp. 66-90, September, 2006,
PDFAlexandre Bergel, Stephane Ducasse, Colin Putney, and Roel Wuyts,
Meta-Driven Browsers, In
Proceedings of the International Smalltalk Conference, ESUG Academic Track 2006, Prague, Czech Republic, LNCS, Springer-Verlag, Volume 4406, pp. 134-156, September, 2006,
PDFAlexandre Bergel, Robert Hirschfeld, Siobhan Clarke, and Pascal Costanza,
Aspectboxes -- Controlling the Visibility of Aspects, In
Proceedings of the International Conference on Software and Data Technologies (ICSOFT 2006), Setubal, Portugal September, 2006,
PDF, Acceptance rate: 12%
Éric Tanter, Kris Gybels, Marcus Denker, and Alexandre Bergel,
Context-Aware Aspects, In
Proceedings of the 5th International Symposium on Software Composition (SC 2006), Vienna, Austria, March, Springer-Verlag LNCS, pp. 227-249, 2006,
PDFAlexandre Bergel, Stéphane Ducasse, and Oscar Nierstrasz,
Classbox/J: Controlling the Scope of Change in Java, In
Proceedings of Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA'05), New York, NY, USA, ACM Press, pp. 177-189, 2005,
PDFAlexandre Bergel, Christophe Dony, and Stéphane Ducasse,
Prototalk: an Environment for Teaching, Understanding, Designing and Prototyping Object-Oriented Languages, In
Proceedings of the ESUG Academic Track 2004, September, pp. 107-130, 2004,
PDFAlexandre Bergel, Stéphane Ducasse, and Roel Wuyts,
Classboxes: A Minimal Module Model Supporting Local Rebinding, In
Proceedings of JMLC 2003 (Joint Modular Languages Conference), LNCS, Volume 2789, Springer-Verlag, pp. 122-131, 2003, Best Award Paper,
PDFFrançoise Baude, Alexandre Bergel, Denis Caromel, Fabrice Huet, Olivier Nano, and Julien Vayssière,
IC2D: Interactive Control and Debugging of Distribution, In
Proceedings of the Third International Conference, LSSC 2001, Ed. S. Margenov, J. Wasiewski, and P. Yalamov, Sozopol, Bulgaria, June, LNCS, Volume 2179, Springer-Verlag, pp. 193-200, 2001,
PDF
Refereed Articles in National Conferences
Florian Minjat, Alexandre Bergel, Pierre Cointe, and Stéphane Ducasse,
Mise en symbiose des traits et des classboxes : Application à l'expression des collaborations, In
Proceedings of LMO 2005, Bern, Switzerland, Volume 11, pp. 33-46, 2005,
PDFAlexandre Bergel and Stéphane Ducasse,
Supporting Unanticipated Changes with Traits and Classboxes, In
Proceedings of Net.ObjectDays (NODE'05), Erfurt, Germany, September, pp. 61-75, 2005,
PDFAlexandre Bergel,
Controlling the Visibility of Changes in Java with Classboxes, In
Proceedings of the Objekty Conference, 2006, Prague, Czech Republic November, pp. 47-49, 2006, Short paper, invited keynote speaker,
PDF
Invited Papers
Oscar Nierstrasz, Alexandre Bergel, Marcus Denker, Stéphane Ducasse, Markus Gaelli, and Roel Wuyts,
On the Revival of Dynamic Languages, In
Proceedings of Software Composition 2005, Ed. Thomas Gschwind and Uwe Aßmann, Volume 3628, LNCS 3628, pp. 1-13, 2005, Invited paper,
PDF
Workshop Papers
Alexandre Bergel,
FacetS: First Class Entities for an Open Dynamic AOP Language, In
Proceedings of the Open and Dynamic Aspect Languages Workshop, March, 2006,
PDFAlexandre Bergel, Stéphane Ducasse, and Roel Wuyts,
The Classbox Module System, In
Proceedings of the ECOOP '03 Workshop on Object-oriented Language Engineering for the Post-Java Era, July, 2003,
PDFAlexandre Bergel, Markus Denker,
Prototyping Languages, Related Constructs and Tools with Squeak, In
Proceedings of the ECOOP '06 Workshop on Revival of Dynamic Languages, July, 2006,
PDF
PhD thesis
Alexandre Bergel,
Classboxes — Controlling Visibility of Class Extensions, Ph.D. Thesis, University of Berne, 2005,
PDF
Other Publications
Éric Tanter, Kris Gybels, Marcus Denker, and Alexandre Bergel, Context-aware aspects, University of Chile, Number TR/DCC-2005-12, 2005
Alexandre Bergel, Stéphane Ducasse, Oscar Nierstrasz, and Roel Wuyts,
Classboxes: Controlling Visibility of Class Extensions, Institut für Informatik, Number IAM-04-003, June, 2004,
PDFStéphane Ducasse, Alexandre Bergel, François Schnell, Noury Bouraqadi, and Serge Stinckwich,
Des idees puissantes dans la classe – Utilisation de Squeak pour l'amelioration de l'apprentissage des mathematiques et des sciences (traduction de Powerful Ideas in the Classroom),
Web directory