Chair of Software Engineering

Bertrand Meyer

 General

Professor of Software Engineering, ETH Zurich: Chair of Software Engineering.
Chief Technology Officer, Eiffel Software.
Professor (adjunct) & head of Software Engineering Laboratory at ITMO, Saint Petersburg.

LASER 2013 banner Blogger on software engineering & other topics. Director of annual LASER software engineering summer school (this year's edition is the 10th, with the them Software for the Cloud and Big Data). General chair of ESEC/FSE 2013 (European Software Engineering Conference / Foundations of Software Engineering).

Some books: Touch of Class: Learning to Program Well, Using Objects & Contracts (derived from the introductory programming course at ETH); Object-Oriented Software Construction, second edition.

Maintainer of gallery of computer scientists.

 

 Research

See annotated bibliography: by date or by kind.

Our work covers most areas of software engineering, with Eiffel & Design by Contract as the unifying thread. Main topics:

    + Concurrent programming: building concurrent applications simply & safely through the SCOOP extension to Eiffel. Our concurrency research is supported by an Advanced Investigator Grant of the ERC (2.5 M Euros, 2012-2017).

    + Program verification: on the basis of Eiffel's Design by Contract & the EiffelStudio IDE, buiding an environment allowing "Verification As a Matter Of Course".

    + Tool & method support for distributed development.

    + Programming education: novel pedagogical approaches.

    + Languages & methodology: new programming language constructs, software process, agile methods.

    + Empirical software engineering.

    + O-O persistence.

    + Software engineering for robotics.

See the chair's research pages.
 

 Teaching

The ETH introductory programming course uses an inverted curriculum approach supported by the Touch of Class textbook. Taught in English 2004-2009, German since 2010.

The course project in the Distributed Software Engineering Laboratory brings together students from ETH and many universities around the world, who build a system collaboratively. We welcome universities interested in joining.

New in Fall 2013: Robotics Programming Laboratory, open to CS & mechanical engineering students.

Other graduate & undergraduate courses: Software Verification; Concepts of Concurrent Computation; programming language courses (Eiffel in Depth, Java & C# in Depth); Software Architecture; Open-Source EiffelStudio Laboratory; independent-research courses. See course page.

 

 Personal

Education: École Polytechnique, Paris, MS in Computer Science from Stanford University, École Nat. Sup. Télécom., Paris, DEA Univ. P & M Curie, MA in Russian from Sorbonne (Paris IV), Dr. Sc. from Univ. of Nancy.

CV: Électricité de France 1974-1983; Univ. of California Santa Barbara 1983-1985; Eiffel Software, Santa Barbara since 1985 (president until 2001, then CTO); ETH Zurich since Oct. 2001 (department chair 2004-2006).

Other positions: CEO of Société des Outils du Logiciel 1986-1990; adjunct professor, Monash Univ., Melbourne 1998-2003; chairman of TOOLS conferences 1988-2012 (after 50 conferences we declared The Triumph of Objects and closed the series).

Awards: Jolt Award (for Object-Oriented Software Construction); Dahl-Nygaard prize; honorary doctorate, ITMO; ACM Software System Award; ACM Fellow; IEEE Harlan D. Mills Award; ERC Advanced Investigator Grant.
Trivia: Citeseer lists Object-Oriented Software Construction as the 65th most cited publication in computer science; Reusability: The Case for Object-Oriented Design appears in the list of the most influential papers published by IEEE Software in 25 years.

Memberships: Académie des Technologies, Academia Europaea, IFIP WG2.3, boards of Informatics Europe & ACM Europe. Earlier: IFIP TC2 (Switzerland representative 2004-2011, chair of committee 2009-2011); board of IMAG, Grenoble 2005-2008; scientific board of U. Paris VI (P & M Curie) 2008-2012; IEEE 60th Anniversary Award committee; ACM nominating committee 2007-2008. Played an important role in creation of: Colloque de Génie Logiciel (French software engineering conference); European Software Engineering Conference (first steering committee chair); TSI (Technology and Science of Informatics, first editor-in-chief); Journal of Object Technology (publisher 2002-2010); Informatics Europe (first president 2006-2011).

 

 Contact

Mailing address

Dept. of Computer Science
CH-8092 ETH-Zentrum
Zürich, Switzerland
 

Physical address

RZ-Gebäude, Raum J22
Clausiusstrasse 59
Zürich (Kreis 6)
 

Other

Phone: +41/44-632-0410
Fax: +41/44-632-1435
Email: click here
 

Secretary

Claudia Günthart
RZ-J7
Phone +41/44-632-8346
 
Winter views from our floor (click for full views):
City and lake, dawn City and Ütliberg Gray moment Sunset on Ütliberg
Dawn City & Ütliberg Gray moment Sunset on Ütliberg


Home  -   Publications  -  Chair of Software Engineering  -  CS Department