Skip to main content
Barbara Liskov

Barbara Liskov

American computer scientist

Jul 13, 2026

11:57
So, so, w-- uh, could you talk a bit about what led you to focus on that problem at that time?
12:01
It just seemed like a really interesting problem.
12:04
I always like to work on stuff that looks important So it was clearly something that was coming, and it, it was clearly something we needed, and we really didn't understand how to implement, uh, a system like that.
12:15
The view in the systems community at that point was mainly to think about this using locking.
12:22
So the idea was you had the users, and they would lock the replicas so that they could have control.
12:28
So that way you were gonna make sure that you didn't have concurrency problems.
12:32
And to me, that seemed like a very bad solution because that means you have to re-depend on these other users at far-flung sites to do their job, and they might not do it.

9 MINS LATER

21:36
So would love to hear a little bit about that story and, and may-maybe relatedly, just perhaps the importance of collaboration outside of academia, whether it's with, you know, kinda government funding agencies or industry and how maybe that's-- if that's been important in your work, how that's been important.
11:17
So, so, uh, could you talk a bit about what led you to focus on that problem at that time?
11:22
It just seemed like a really interesting problem.
11:24
I always like to work on stuff that looks important, so it was clearly something that was coming, and it, it was clearly something we needed, and we really didn't understand how to implement, uh, a system like that.
11:36
The view in the systems community at that point was mainly to think about this using locking.
11:43
So the idea was you had the users, and they would lock the replicas so that they could have control, so that way you were gonna make sure that you didn't have concurrency problems.
11:53
And to me, that seemed like a very bad solution because that means you have to re- depend on these other users at far-flung sites to do their job, and they might not do it.
12:04
So I thought, let's switch the work to the replicas.

9 MINS LATER

20:56
So would love to hear a little bit about that story and, and may- then maybe relatedly, just perhaps the importance of collaboration outside of academia, whether it's with, you know, kinda government funding agencies or industry and how maybe that's, if that's been important in your work, how that's been important.
4:58
So when you saw that problem, you know, what were the early solutions like?
5:02
Well, so people were proposing modularity, and they were talking about how important modularity was.
5:09
They didn't exactly know what a module was, and so it wasn't like they could give you a rule, "This is a module." It was just a chunk of code.
5:17
In fact, there were papers written that talked about how big a module should be and stuff like that, just a chunk of code.
5:24
That's not gonna work because you need to design these systems, so you need a way of thinking of a design that sort of fits into this notion of modularity.
5:34
They also didn't really know what the rules should be for modularity.
5:38
And, um, it turned out that in some of the early work I did after grad school when I was working at MITRE, um, I had already invented a notion of modularity that was sort of more complete than what people had been talking about just because I had a small team of programmers, we were building a complicated system, and I wanted to keep us out of troubleAnd so I had that sort of sitting there when I started to work on this topic.

8 MINS LATER

14:28
... wasn't there, that there was also the object-oriented stuff going on on the West Coast.

We value your privacy

We use cookies to understand how you use our platform and to improve your experience. Click “Accept All” to consent, or “Decline non-essential” to opt out of non-essential cookies. Read our Privacy Policy.