ISSN 0236-235X (P)
ISSN 2311-2735 (E)

Journal influence

Higher Attestation Commission (VAK) - К1 quartile
Russian Science Citation Index (RSCI)


Next issue

Publication date:
16 June 2024

The Editorial Board / Meyer Bertrand

Bertrand Meyer - Professor of Software Engineering, ETH Zurich: Chair of Software Engineering. Chief Technology Officer, Eiffel Software. Blogger on software engineering & other topics. Director of annual LASER software engineering summer school, since 2004 (September, on Elba in Italy).

Latest book: Agile! The Good, the Hype and the Ugly (Amazon page), a presentation and unabashed critique of agile methods. Some previous books: Touch of Class: Learning to Program Well, Using Objects & Contracts (derived from the introductory programming course at ETH, we have also produced several MOOCs on its basis, in particular one for EdX); Object-Oriented Software Construction, second edition.

Maintainer of gallery of computer scientists.


See the chair's research pages, and personal annotated list of publications: by date or by kind.

Our work covers most areas of software engineering, with Eiffel and 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 and the EiffelStudio IDE, building an environment allowing "Verification As a Matter of Course".

  • Tool & method support for distributed development (CloudStudio project).
  • 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.
  • The Chair of Software Engineering is a fantastic team with 19 PhD theses completed since 2004.


The ETH introductory programming course, taught in English 2003-2009, German since 2010, uses an inverted curriculum approach supported by the Touch of Class textbook and a MOOC (open online version).

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

Multidisciplinary Robotics Programming Laboratory, open to CS, EE & ME 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.


Education: École Polytechnique, Paris; Stanford (MS in CS); ENST Paris; DEA Univ. P & M Curie (Paris VI); 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). Professor (adjunct) & head of Software Engineering Laboratory at ITMO, Saint Petersburg, 2011-2014.

Awards: honorary doctorates from University of York (UK) and ITMO (Russia); Jolt Award (for Object-Oriented Software Construction); Dahl-Nygaard prize; ACM Software System Award; ACM Fellow; IEEE Harlan D. Mills Award; IFIP Silver Core 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, ACM Europe Council, IEEE Mills prize (committee chair since 2014), ACM Fellows Committee. Earlier: IFIP TC2 (Switzerland representative 2004-2011, committee chair 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 important role in creation of: Colloque de Génie Logiciel (French software engineering conference); European Software Engineering Conference (first steering committee chair 1987-1990, general chair of ESEC/FSE 2013); TSI (Technology and Science of Informatics, first editor-in-chief); Journal of Object Technology (publisher 2002-2010); Informatics Europe (first president 2006-2011, board member 2006-2013, currently chair of nominating committee).


  • B. Meyer. Agile! The Good, the Hype and the Ugly. Springer-Verlag. 2014.
  • B. Meyer, A. Rusakov and J. Shin. Simple Concurrency for Robotics with the Roboscoop Framework. IROS 2014 (IEEE/RSJ International Conference on Intelligent Robots and Systems, Chicago, 14-18 September 2014, IEEE Computer Press). 2014.
  • B. Meyer, H-C. Estler, M. Nordio and C.A. Furia. Awareness and Merge Conflicts in Distributed Software Development. Proceedings of ICGSE 2014, 9th International Conference on Global Software Engineering, IEEE Computer Society Press (best paper award). 2014. Shanghai.
  • B. Meyer, M. Piccioni, H-C. Estler. SPOC-supported introduction to Programming. Proceedings of ITiCSE 2014, 9th Annual Conference on Innovation and Technology in Computer Science Education. 2014. Uppsala, Sweden.
  • B.Meyer, B. Morandi and S. Nanzto. Safe and Efficient Data Sharing for Message-Passing Concurrency. Proceedings of COORDINATION 2014, 16th International Conference on Coordination Models and Languages. 2014. Berlin.
  • B. Meyer, H-C. Estler, C.A. Furia, M. Nordio, M. Piccioni. Contracts in Practice. Proceedings of 19th International Symposium on Formal Methods (FM 2014). 2014. Singapore.
  • B. Meyer, N. Polikarpova, J. Tschannen, C.A. Furiato. Flexible Invariants Through Semantic Collaboration. Proceedings of 19th International Symposium on Formal Methods (FM 2014). 2014. Singapore.
  • B. Meyer, A. Kogtenkov. Negative Variables and the Essence of Object-Oriented Programming, in Specification, Algebra, and Software. Lecture Notes in Computer Science, vol. 8373. 171-187. 2014. Kanazawa, Japan.
  • B. Meyer, C. Furia and S. Velder. Loop invariants: Analysis, Classification and Examples. ACM Computing Surveys, vol. 46, no. 3. 2014.
  • B. Meyer, A. Kogtenkov, S. Velder. Alias Calculus, Frame Calculus and Frame Inference. Science of Computer Programming. 2014.