DocumentCode
1086464
Title
Beyond the black box: open implementation
Author
Kiczales, G.
Author_Institution
Embedded-Comput. Area, Xerox Palo Alto Res. Center, CA
Volume
13
Issue
1
fYear
1996
fDate
1/1/1996 12:00:00 AM
Lastpage
11
Abstract
Encapsulation, informally known as black-box abstraction, is a widely known and accepted principle. It is a basic tenet of software design, underlying approaches to portability and reuse. However, many practitioners find themselves violating it in order to achieve performance requirements in a practical manner. The gap between theory and practice must be filled. Open implementation is a controversial new approach that claims to do just that. The paper provides some ideas to spark further debate on black-box abstraction
Keywords
data encapsulation; software portability; software reusability; black-box abstraction; encapsulation; open implementation; software design; software performance requirements; software portability; software reuse; Artificial intelligence; Data structures; Displays; Mice; Sparks;
fLanguage
English
Journal_Title
Software, IEEE
Publisher
ieee
ISSN
0740-7459
Type
jour
DOI
10.1109/52.476280
Filename
476280
Link To Document