Proposal and Evaluation of Dynamic Object‐Oriented Programming

Rikio Onai, Yukio Tsuruoka

Research output: Contribution to journalArticle

Abstract

We have been studying the parallel coordinated computing system composed of several AI workstations ELIS, as well as the knowledge processing on that system. From the viewpoint of the modularity and the hierarchy, an object‐oriented approach is adopted as the fundamental paradigm. In the knowledge representation on such a system, the object for representing the knowledge must be modified in a dynamical way since the knowledge always changes by itself. In this paper, such a modifiable object is called a dynamic object. In the traditional system, however, the object has been considered as static, and instance variables, for example, cannot be added or deleted dynamically during execution. The dynamic object is realized by modifying the object mechanism of TAO, which is the kernel language of ELIS. This paper proposes a dynamic object‐oriented programming based on this dynamic object, which is suited to the representation of the changing knowledge. It is indicated that from the standpoint of the dynamic knowledge representation, the dynamic object‐oriented programming is more natural and more efficient than the traditional object‐oriented programming.

Original languageEnglish
Pages (from-to)1-14
Number of pages14
JournalSystems and Computers in Japan
Volume21
Issue number5
DOIs
Publication statusPublished - 1990
Externally publishedYes

Fingerprint

Object-oriented Programming
Dynamic programming
Dynamic Programming
Knowledge representation
Evaluation
Knowledge Representation
Parallel processing systems
Modularity
Object
Object-oriented
Processing
Paradigm
kernel
Knowledge
Computing

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Information Systems
  • Hardware and Architecture
  • Computational Theory and Mathematics

Cite this

Proposal and Evaluation of Dynamic Object‐Oriented Programming. / Onai, Rikio; Tsuruoka, Yukio.

In: Systems and Computers in Japan, Vol. 21, No. 5, 1990, p. 1-14.

Research output: Contribution to journalArticle

@article{cf57cf98c4324ab6883b6c26e8cb77b6,
title = "Proposal and Evaluation of Dynamic Object‐Oriented Programming",
abstract = "We have been studying the parallel coordinated computing system composed of several AI workstations ELIS, as well as the knowledge processing on that system. From the viewpoint of the modularity and the hierarchy, an object‐oriented approach is adopted as the fundamental paradigm. In the knowledge representation on such a system, the object for representing the knowledge must be modified in a dynamical way since the knowledge always changes by itself. In this paper, such a modifiable object is called a dynamic object. In the traditional system, however, the object has been considered as static, and instance variables, for example, cannot be added or deleted dynamically during execution. The dynamic object is realized by modifying the object mechanism of TAO, which is the kernel language of ELIS. This paper proposes a dynamic object‐oriented programming based on this dynamic object, which is suited to the representation of the changing knowledge. It is indicated that from the standpoint of the dynamic knowledge representation, the dynamic object‐oriented programming is more natural and more efficient than the traditional object‐oriented programming.",
author = "Rikio Onai and Yukio Tsuruoka",
year = "1990",
doi = "10.1002/scj.4690210501",
language = "English",
volume = "21",
pages = "1--14",
journal = "Systems and Computers in Japan",
issn = "0882-1666",
publisher = "John Wiley and Sons Inc.",
number = "5",

}

TY - JOUR

T1 - Proposal and Evaluation of Dynamic Object‐Oriented Programming

AU - Onai, Rikio

AU - Tsuruoka, Yukio

PY - 1990

Y1 - 1990

N2 - We have been studying the parallel coordinated computing system composed of several AI workstations ELIS, as well as the knowledge processing on that system. From the viewpoint of the modularity and the hierarchy, an object‐oriented approach is adopted as the fundamental paradigm. In the knowledge representation on such a system, the object for representing the knowledge must be modified in a dynamical way since the knowledge always changes by itself. In this paper, such a modifiable object is called a dynamic object. In the traditional system, however, the object has been considered as static, and instance variables, for example, cannot be added or deleted dynamically during execution. The dynamic object is realized by modifying the object mechanism of TAO, which is the kernel language of ELIS. This paper proposes a dynamic object‐oriented programming based on this dynamic object, which is suited to the representation of the changing knowledge. It is indicated that from the standpoint of the dynamic knowledge representation, the dynamic object‐oriented programming is more natural and more efficient than the traditional object‐oriented programming.

AB - We have been studying the parallel coordinated computing system composed of several AI workstations ELIS, as well as the knowledge processing on that system. From the viewpoint of the modularity and the hierarchy, an object‐oriented approach is adopted as the fundamental paradigm. In the knowledge representation on such a system, the object for representing the knowledge must be modified in a dynamical way since the knowledge always changes by itself. In this paper, such a modifiable object is called a dynamic object. In the traditional system, however, the object has been considered as static, and instance variables, for example, cannot be added or deleted dynamically during execution. The dynamic object is realized by modifying the object mechanism of TAO, which is the kernel language of ELIS. This paper proposes a dynamic object‐oriented programming based on this dynamic object, which is suited to the representation of the changing knowledge. It is indicated that from the standpoint of the dynamic knowledge representation, the dynamic object‐oriented programming is more natural and more efficient than the traditional object‐oriented programming.

UR - http://www.scopus.com/inward/record.url?scp=0025638166&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0025638166&partnerID=8YFLogxK

U2 - 10.1002/scj.4690210501

DO - 10.1002/scj.4690210501

M3 - Article

VL - 21

SP - 1

EP - 14

JO - Systems and Computers in Japan

JF - Systems and Computers in Japan

SN - 0882-1666

IS - 5

ER -