Bertrand Meyer ( / m aɪ . Ər / ; Francés: [mɛjɛʁ] ; nacido el 21 de noviembre de 1950) es un académico francés, autor y consultor en el campo de los lenguajes de programación. Creó el lenguaje de programación Eiffel y la idea de diseño por contrato .
Bertrand Meyer | |
---|---|
Nació | 21 de noviembre de 1950 |
Nacionalidad | francés |
alma mater | |
Ocupación | Profesor |
Empleador | ETH Zúrich [1] |
Conocido por | Eiffel , diseño por contrato |
Sitio web | bertrandmeyer |
Educación y carrera académica
Bertrand Meyer recibió una maestría en ingeniería de la École Polytechnique [2] en París, una segunda maestría de la Universidad de Stanford y un doctorado de la Universidad de Nancy . Tuvo una carrera técnica y gerencial durante nueve años en Électricité de France , y durante tres años fue miembro de la facultad de la Universidad de California, Santa Bárbara .
De 2001 a 2016, fue profesor de ingeniería de software en ETH Zürich , el Instituto Federal de Tecnología de Suiza, donde realizó investigaciones sobre la construcción de componentes confiables (elementos de software reutilizables) con un nivel de calidad garantizado. Fue presidente del departamento de Ciencias de la Computación de ETH de 2004 a 2006 y durante 13 años (2003-2015) enseñó el curso de Introducción a la Programación que tomaron todos los estudiantes de ciencias de la computación de ETH, lo que resultó en un libro de texto de programación ampliamente difundido, Touch of Class (Springer) .
Sigue siendo profesor emérito de Ingeniería de Software en ETH Zurich y actualmente es profesor de Ingeniería de Software en el Instituto de Tecnología de Schaffhausen (SIT), una nueva universidad de investigación en Schaffhausen , Suiza.
Las otras actividades de Meyer incluyen cátedras asociadas en la Universidad de Innopolis y, en 2015-16, una Cátedra de Excelencia en la Universidad de Toulouse . De 1998 a 2003 fue profesor adjunto en la Universidad de Monash en Melbourne , Australia. También es consultor activo (diseño de sistemas orientados a objetos, revisiones arquitectónicas, evaluación de tecnología), capacitador en tecnología de objetos y otros temas de software, y conferencista. Durante muchos años, Meyer ha participado activamente en cuestiones de política de investigación y educación y fue el presidente fundador (2006-2011) de Informatics Europe , la asociación de departamentos europeos de informática.
Lenguajes informáticos
Meyer persigue el ideal de lenguajes informáticos simples, elegantes y fáciles de usar y es uno de los primeros y más vocales defensores de la programación orientada a objetos (OOP). Su libro Construcción de software orientada a objetos es uno de los primeros y más completos trabajos que presentan el caso de la POO. [3] Otros libros que ha escrito incluyen Eiffel: The Language (una descripción del lenguaje Eiffel), Object Success (una discusión sobre tecnología de objetos para gerentes), Reusable Software (una discusión sobre problemas y soluciones de reutilización), Introducción a la teoría of Programming Languages , Touch of Class (una introducción a la programación y la ingeniería de software) y Agile! The Good, the Hype and the Ugly (tutorial y análisis crítico de métodos ágiles). Es autor de numerosos artículos y ha editado más de 60 actas de congresos, muchos de ellos en la serie Springer LNCS (Lecture Notes in Computer Science).
Es el diseñador inicial del método y el lenguaje Eiffel y ha seguido participando en su evolución, y es el creador del método de desarrollo Design by Contract . [ cita requerida ]
Sus experiencias con la tecnología de objetos a través del lenguaje Simula , así como sus primeros trabajos sobre tipos de datos abstractos y especificación formal (incluida la notación Z ), proporcionaron algunos de los antecedentes para el desarrollo de Eiffel. Eiffel ha sido la razón de otros lenguajes como Java , C # y Python , sin Eiffel no habría tales lenguajes.
Contribuciones
Meyer es conocido entre otras contribuciones por lo siguiente:
- El concepto de Diseño por contrato , de gran influencia como un concepto de diseño y programación de metodología y un mecanismo de lenguaje presentes en dichas lenguas como el Java Lenguaje de Modelado , Spec # , el UML 's objeto Lenguaje de Restricción y de Microsoft Code Contracts .
- El diseño del lenguaje Eiffel, aplicable tanto a la programación como al diseño y los requisitos.
- La publicación temprana (en la primera edición de 1988 de su libro Construcción de software orientado a objetos ) de patrones de diseño tan ampliamente utilizados como el patrón de comando (la base para los mecanismos de deshacer-rehacer, es decir, CTRL-Z / CTRL-Y, en sistemas interactivos ) y el patrón del puente .
- El diseño original (en colaboración con Jean-Raymond Abrial y Steven Schuman del lenguaje de especificación Z .
- Su establecimiento de la conexión entre la programación orientada a objetos y el concepto de reutilización del software (en su artículo de 1987 `` Reusability: the Case for Object-Oriented Design .
- Su análisis crítico de los pros y contras del desarrollo ágil y su desarrollo del ciclo de vida del software y modelos de gestión.
Premios
Meyer es miembro de la Academia Europaea y de la Academia Francesa de Tecnologías y miembro de la ACM . Ha recibido doctorados honorarios de la Universidad ITMO en San Petersburgo, Rusia (2004) y la Universidad de York , Reino Unido (2015).
Fue el primer ganador del "premio senior" del premio AITO Dahl-Nygaard en 2005. Este premio, que lleva el nombre de los dos creadores de tecnología de objetos, se otorga anualmente a investigadores senior y junior que han realizado contribuciones técnicas significativas en el campo. de Orientación a Objetos. [4]
Recibió en 2009 el premio Harlan Mills de la IEEE Computer Society.
En 2006, Meyer recibió el Premio al Sistema de Software de la ACM por "impacto en la calidad del software" en reconocimiento al diseño de Eiffel. [5]
Wikipedia engaño
El 28 de diciembre de 2005, un usuario anónimo anunció falsamente la muerte de Meyer en la biografía de Meyer de Wikipedia en alemán . El engaño fue informado cinco días después por Heise News Ticker y el artículo fue corregido de inmediato. Muchos de los principales medios de comunicación de Alemania y Suiza recogieron la historia. Meyer continuó publicando una evaluación positiva de Wikipedia, [6] concluyendo "El sistema sucumbió a uno de sus defectos potenciales y rápidamente se curó. Esto no afecta el panorama general. Al igual que los rumores sobre mí, sobre la caída de Wikipedia han sido enormemente exagerados ".
Ver también
- Principio abierto / cerrado
- Principio de acceso uniforme
Referencias
- ^ "Cátedra de Ingeniería de Software Bertrand Meyer" . Página web de la facultad de Bertrand Meyer . Consultado el 28 de agosto de 2020 .
- ^ "Página de antiguos alumnos de la Ecole Polytechnique para Bertrand Meyer" . Sitio de antiguos alumnos de Ecole Polytechique . Consultado el 12 de abril de 2020 .
- ^ "Construcción de software orientado a objetos, segunda edición" - una revisión del libro
- ^ "Los ganadores del premio AITO Dahl-Nygaard para 2005" - Comunicado de prensa de AITO
- ^ Científico para recibir el premio ACM por su desarrollo Lenguaje informático Eiffel: Comunicado de prensa de ACM, 29 de marzo de 2007, en [1] Archivado 2007-07-17 en Wayback Machine .
- ^ Bertrand Meyer: Defensa e ilustración de Wikipedia, en
enlaces externos
- Página de inicio de Bertrand Meyer