Saltar al contenido principal
Retrato de Barbara Jane Liskov

1939 – actualidad · Informática

Barbara Jane Liskov

  • Lenguajes de programación
  • Sistemas distribuidos

Aportaciones principales

  • Lideró el desarrollo del lenguaje CLU.
  • Contribuyó a la abstracción de datos y a la modularidad.
  • Formuló con Jeannette Wing una noción de subtipado conductual.

Impulsó la abstracción de datos y la modularidad, e investigó cómo construir programas y sistemas distribuidos fiables.

Ocultar los detalles que no necesitas

Liskov desarrolló su carrera investigadora en el MIT. Su trabajo en CLU mostró cómo organizar los datos y las operaciones en abstracciones, separando lo que un componente ofrece de cómo está implementado.

Contratos entre componentes

Sus investigaciones también abordaron el subtipado y los sistemas distribuidos. El principio de sustitución asociado a su nombre trata de preservar el comportamiento esperado cuando se emplea un subtipo en lugar de su tipo base.

Conecta con lo que aprendes

Una interfaz útil expresa compromisos sobre el comportamiento. Al sustituir una implementación por otra, comprueba esos compromisos: compartir nombres de métodos no basta para que ambas piezas sean intercambiables.

Créditos de la fotografía

Foto: Kenneth C. Zirkel. CC BY-SA 3.0. Ver imagen original.

Explora el glosario

Fuentes y lecturas

← Todos los personajes