TitleWhy black boxes are so hard to reuse: a new approach to abstraction for the engineering of software
PublisherUniversity Video Communications
Copyright HolderComputer History Museum
DescriptionFrom 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."