Premium
Alternative perspectives on object technology
Author(s) -
Powell Michael L.
Publication year - 1995
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.4380251306
Subject(s) - interoperation , implementation , computer science , reuse , perspective (graphical) , inheritance (genetic algorithm) , object (grammar) , semantics (computer science) , software engineering , programming language , human–computer interaction , data science , interoperability , world wide web , artificial intelligence , engineering , biochemistry , chemistry , gene , waste management
In standardizing object technology, there are many disagreements that are differences of perspective resulting from independent strains of evolution. Integrating divergent implementations requires synthesizing the differences into an inclusive model. Focusing on reuse suggests standardizing implementations; focusing on interoperation suggests standardizing interfaces. Inheritance has different implications for interfaces and implementations. The language view tries to extend program semantics to external objects; the system view tries to import objects into programs. The insights and limitations presented by these and other perspectives must be understood to develop standards that integrate existing and emerging object technology.