• 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