Bertrand Meyer - Bertrand Meyer
Bertranda Meyera | |
---|---|
Urodzić się | 21 listopada 1950 |
Narodowość | Francuski |
Alma Mater | |
Zawód | Profesor |
Pracodawca | ETH Zurych |
Znany z | Eiffel , projekt według umowy |
Strona internetowa | bertrandmeyer |
Bertrand Meyer ( / m aɪ . Ər / ; francuski: [mɛjɛʁ] ; ur 21 listopada 1950) jest francuskim akademicki, autor i konsultant w dziedzinie języków programowania. Stworzył język programowania Eiffel i ideę projektowania kontraktowego .
Edukacja i kariera akademicka
Bertrand Meyer uzyskał tytuł magistra inżyniera na École Polytechnique w Paryżu, drugi tytuł magistra na Uniwersytecie Stanforda oraz doktorat na Université de Nancy . Przez dziewięć lat prowadził karierę techniczną i menedżerską w Électricité de France , a przez trzy lata był członkiem wydziału Uniwersytetu Kalifornijskiego w Santa Barbara .
W latach 2001-2016 był profesorem inżynierii oprogramowania w ETH Zürich , Szwajcarskim Federalnym Instytucie Technologii, gdzie prowadził badania nad budowaniem zaufanych komponentów (elementów oprogramowania wielokrotnego użytku) o gwarantowanym poziomie jakości. Był kierownikiem Katedry Informatyki ETH w latach 2004-2006 i przez 13 lat (2003-2015) prowadził kurs Wprowadzenie do programowania, który był prowadzony przez wszystkich studentów informatyki ETH, czego efektem był szeroko rozpowszechniony podręcznik programowania Touch of Class (Springer) .
Pozostaje emerytowanym profesorem inżynierii oprogramowania w ETH Zurich, a obecnie jest profesorem inżynierii oprogramowania w Schaffhausen Institute of Technology (SIT), nowym uniwersytecie badawczym w Schaffhausen w Szwajcarii.
Inne działania Meyera obejmują stanowisko profesora nadzwyczajnego na Uniwersytecie w Innopolis oraz, w latach 2015–2016, katedrę doskonałości na Uniwersytecie w Tuluzie . W latach 1998-2003 był adiunktem na Uniwersytecie Monash w Melbourne w Australii. Jest również aktywnym konsultantem (projektowanie systemowe zorientowane obiektowo, przeglądy architektoniczne, ocena technologii), trenerem technologii obiektowej i innych tematów oprogramowania oraz prelegentem konferencyjnym. Przez wiele lat Meyer był aktywny w kwestiach polityki badawczej i edukacyjnej oraz był prezesem założycielem (2006-2011) Informatics Europe , stowarzyszenia europejskich wydziałów informatyki.
Języki komputerowe
Meyer dąży do ideału prostych, eleganckich i przyjaznych dla użytkownika języków komputerowych i jest jednym z najwcześniejszych i najgłośniejszych zwolenników programowania obiektowego (OOP). Jego książka Object-Oriented Software Construction jest jedną z najwcześniejszych i najbardziej obszernych prac prezentujących argumenty za OOP. Inne książki, które napisał, to Eiffel: The Language (opis języka Eiffla), Object Success (omówienie technologii obiektowej dla menedżerów), Reusable Software (omówienie problemów i rozwiązań związanych z ponownym użyciem), Wprowadzenie do teorii języków programowania , Touch of Class (wprowadzenie do programowania i inżynierii oprogramowania) oraz Agile! Dobry, szum i brzydki (poradnik i krytyczna analiza metod zwinnych). Jest autorem wielu artykułów i redagował ponad 60 materiałów konferencyjnych, wiele z nich w serii Springer LNCS (Lecture Notes in Computer Science).
Jest początkowym projektantem metody i języka Eiffla i nadal uczestniczy w ich ewolucji oraz jest twórcą metody rozwoju Design by Contract .
Jego doświadczenia z technologią obiektową poprzez język Simula , a także wczesne prace nad abstrakcyjnymi typami danych i specyfikacją formalną (w tym notacją Z ), dostarczyły pewnych podstaw dla rozwoju Eiffla.
Składki
Meyer jest znany m.in. z następujących prac:
- Koncepcja programowanie kontraktowe , bardzo wpływowy jak projektowanie i programowanie metodologii i koncepcji języka mechanizm obecne w takich językach jak Java Modeling Language , Spec # , w UML „s Object Ograniczenie Języka i Microsoftu Umów Code .
- Projekt języka Eiffel, mający zastosowanie do programowania oraz projektowania i wymagań.
- Wczesna publikacja (w pierwszym wydaniu jego książki Object-Oriented Software Construction z 1988 roku ) tak szeroko stosowanych wzorców projektowych, jak wzorzec poleceń (podstawa mechanizmów cofania i ponawiania, tj. CTRL-Z/CTRL-Y, w systemach interaktywnych ) i wzór mostu .
- Oryginalny projekt (we współpracy z Jean-Raymond Abrial i Steven Schuman) w języku specyfikacji Z .
- Stworzył związek między programowaniem obiektowym a koncepcją ponownego wykorzystania oprogramowania (w artykule z 1987 r. „Reusability: the Case for Object-Oriented Design ” .
- Jego krytyczna analiza zalet i wad zwinnego rozwoju oraz opracowywanie modeli cyklu życia oprogramowania i zarządzania.
Nagrody
Meyer jest członkiem Academia Europaea i Francuskiej Akademii Technologii oraz członkiem ACM . Otrzymał doktoraty honoris causa Uniwersytetu ITMO w Sankt Petersburgu w Rosji (2004) oraz Uniwersytetu York w Wielkiej Brytanii (2015).
Był pierwszym zdobywcą „senior award” nagrody AITO Dahl-Nygaard w 2005 roku. Ta nagroda, nazwana na cześć dwóch twórców technologii obiektowej, jest przyznawana corocznie starszym i młodszym naukowcom, którzy wnieśli znaczący wkład techniczny w tę dziedzinę Orientacji Obiektowej.
Jest laureatem nagrody Harlan Mills IEEE Computer Society w 2009 roku.
W 2006 roku Meyer otrzymał nagrodę Software System Award przyznawaną przez ACM za „wpływ na jakość oprogramowania” w uznaniu projektu Eiffla.
Wikipedia mistyfikacja
28 grudnia 2005 anonimowy użytkownik fałszywie ogłosił śmierć Meyera w biografii Meyera z niemieckiej Wikipedii . To oszustwo zostało zgłoszone pięć dni później przez Heise News Ticker i artykuł został natychmiast poprawiony. Wiele głównych mediów informacyjnych w Niemczech i Szwajcarii podchwyciło tę historię. Meyer opublikował następnie pozytywną ocenę Wikipedii, stwierdzając: „System uległ jednej ze swoich potencjalnych wad i szybko się wyleczył. Nie wpływa to na ogólny obraz. Podobnie jak te o mnie, pogłoski o upadku Wikipedii były rażące przesadny."
Zobacz też
Bibliografia
Zewnętrzne linki