Artifact Details

Title

Why black boxes are so hard to reuse: a new approach to abstraction for the engineering of software

Catalog Number

102624811

Type

Moving Image

Date

1994-10

Credits

Kiczales, Gregor

Publisher

University Video Communications

Duration

01:05:00

Format

Betacam SP

Copyright Holder

Computer History Museum

Description

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

Category

Lecture

Series Title

University Video Communications / OOPSLA Conference

Credit

Gift of University Video Communications

Lot Number

X6636.2013