Saltar al contenido principal
Retrato de Barbara Liskov
Foto: Kenneth C. Zirkel · CC BY-SA 3.0

1939 – actualidad · Informática

Barbara Liskov

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

  • 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.

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.

Explora el glosario

Fuentes y lecturas

← Todos los personajes