Jeannette Wing
Creator of Computational Thinking & Pioneer of Behavioral Subtyping
Jeannette Wing
Creator of Computational Thinking & Pioneer of Behavioral Subtyping
Biographical Overview
Formulated the mathematical foundation of behavioral subtyping (the Liskov-Wing theorem) and spearheaded the global Computational Thinking movement in computer science education. As Executive Vice President for Research at Columbia University and former Corporate VP at Microsoft Research, Wing defined formal verification methods for distributed and concurrent software.
"Computational thinking is a fundamental skill for everyone, not just computer scientists. To reading, writing, and arithmetic, we should add computational thinking."
— Jeannette Wing
Historical Context & Impact
Jeannette Wing co-invented behavioral subtyping with Barbara Liskov to solve a major software bug: how to mathematically guarantee that replacing a parent class object with a child class object won't break a program. Her 1994 paper gave object-oriented languages their core type-safety guarantees, before her 2006 manifesto inspired school districts worldwide to teach computational thinking alongside reading and math.