A three-level object-based model

Michael Hitchens*, John Rosenberg

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference proceeding contributionpeer-review

Abstract

The three fundamental areas of functionality in an object-based system are the creation, encapsulation and access of related data. Parallel to these areas of functionality we may identify three levels of data: data which exists as long as an object does, data which exists for the length of a procedure invocation and data which exists for the length of a process' use of an object. A new object model is proposed based on these levels of functionality and data. Objects are divided into three distinct categories (called modules, instances and handles). Each category has an explicitly defined set of functions (which are already implicitly exist in most object-based systems), including creation of one of the levels of data. Every object in a system belongs to one (and only one) category. Under this model, users should be able to more readily understand the use of any given object, as its category would be easily identifiable.

Original languageEnglish
Title of host publicationProceedings of the 1994 International Conference on Computer Languages
Place of PublicationPiscataway, NJ
PublisherInstitute of Electrical and Electronics Engineers (IEEE)
Pages148-158
Number of pages11
ISBN (Print)0818656425, 081865640X
DOIs
Publication statusPublished - 1994
Externally publishedYes
EventProceedings of the 1994 International Conference on Computer Languages - Toulouse, Fr
Duration: 16 May 199419 May 1994

Other

OtherProceedings of the 1994 International Conference on Computer Languages
CityToulouse, Fr
Period16/05/9419/05/94

Fingerprint Dive into the research topics of 'A three-level object-based model'. Together they form a unique fingerprint.

Cite this