• DocumentCode
    878449
  • Title

    The essence of objects: concepts and terms

  • Author

    Snyder, Alan

  • Author_Institution
    Sun Microsystems, Mountain View, CA, USA
  • Volume
    10
  • Issue
    1
  • fYear
    1993
  • Firstpage
    31
  • Lastpage
    42
  • Abstract
    Core concepts in object-oriented technology are defined. The concepts are the basis for characterizing and contrasting various object-oriented technologies. The core concepts are: all objects embody an abstraction, objects provide services, clients issue requests, objects are encapsulated, requests identify operations, requests can identify objects, new objects can be created, operations can be generic, objects can be classified in terms of their services, objects can have a common implementation, and objects can share partial implementations. To address communication problems, a glossary of terms appropriate for the diverse set of domains in which object-oriented concepts are being applied is developed. The definitions are grouped into three sections in top-down order: terms related to abstraction, terms related to requesting services, and terms related to performing services.<>
  • Keywords
    object-oriented programming; abstraction; object-oriented technology; requests; services; ISO; Object oriented databases; Object oriented modeling; Open systems; Refining; Standards organizations; Technology management; Terminology; User interfaces; Vocabulary;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/52.207219
  • Filename
    207219