Skip to content
0:00 / 0:00

#gregorkiczales#abstraction#openimplementation

Why Black Boxes are so Hard to Reuse, lecture by Gregor Kiczales

Computer History Museum

180K subscribers • 29 videos on Hallway

YouTube
  • Recommended by 2 people: 1 on Lobsters and 1 in engineering communities.
  • Presented by Gregor Kiczales
  • An opinion. It argues one side of a question engineers disagree on.

Intermediate. Assumes working knowledge.

12K views10 years ago2 recommendations

Software designHistory and cultureSoftware architectureDesign patternsHistory of computing

Gregor Kiczales explains why traditional black box abstractions fail for software reuse and proposes exposing implementation details through multiple interfaces.

Why Black Boxes are so Hard to Reuse: A New Approach to Abstraction for the Engineering of Software, lecture by Gregor Kiczales. The video was recorded in October 1994. From University Video Communications' catalog: "This talk presents a new abstraction framework for software systems. Unlike the traditional informal notion of "black box abstraction," in the new approach modules present multiple abstractions to their clients. One abstraction exposes functionality in the traditional way, while another exposes crucial implementation issues. A number of examples are used to show both the need for this new abstraction framework, and also that the designers of a number of existing systems have already taken steps in this direction. The lecture concludes by showing that the emerging abstraction framework is rooted in a deep similarity between computational and other forms of engineering: all are in the business of creating and controlling complex physical processes, and all need abstraction frameworks that recognize rather than try to hide this fact." Lot Number: X6636.2013 Catalog Number: 102624811

Why it's here

2 people recommend this

What people say. Shared as a classic, insightful lecture on the limitations of black-box abstraction and the need for open implementations.

jmivenon Lobsters • Recommends

Why Black Boxes are so Hard to Reuse (1994)

u/selfin r/compsci • Recommends

Why Black Boxes are so Hard to Reuse, lecture by Gregor Kiczales