Synchronization and inheritance schemes for an actor-based object-oriented languageActor 모델에 기초한 객체지향 언어를 위한 동기화 및 상속기법

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 396
  • Download : 0
The combination of concurrent and object-oriented programming produces a promising programming paradigm, called concurrent object-oriented programming, for various concurrent applications. Object-oriented programming languages based on the actor model are included in an exemplary class in the paradigm. However, the design of such an integrated language faces a serious problem that the synchronization scheme for concurrent programming may interfere with a key feature of object-oriented programming, inheritance. The problem is called the inheritance anomaly. The inheritance anomaly reduces the benefits of reusability which is one of the most valuable capability in object-oriented programming. This thesis discusses the incorporation of an inheritance scheme in an object-oriented language based on the actor model resolving the inheritance anomaly. For the purpose we firat analyze the inheritance anomaly in existing actor-based languages as well as in various concurrent object-based ones. We suggest criteria for analyzing the cause of the inheritance anomaly in a language and for designing the synchronization scheme of a new language which does not raise the inheritance anomaly. We consider the design of reusable abstractions for specifying the synchronization constraints of objects as a design requirement to resolve the inheritance anomaly. Second, we design a new synchronization scheme for an actor-based object-oriented language which does not cause an inheritance anomaly. The scheme uses the reusable abstraction called behavior abstraction for specifying nondeterminism control, originated fron ACT++. It addition, we design a reusable abstraction called replacement abstraction for specifying behavior replacements, which is a key synchronization constraints in the actor-based languages. That is, the synchronization constraints of an object is specified separately from methods and thus it reduces the potential of the inheritance anomaly. Since the behavior of an obj...
Advisors
Maeng, Seung-Ryoulresearcher맹승렬researcher
Description
한국과학기술원 : 전산학과,
Publisher
한국과학기술원
Issue Date
1992
Identifier
60518/325007 / 000855114
Language
eng
Description

학위논문(박사) - 한국과학기술원 : 전산학과, 1992.8, [ [viii], 153 p. ]

Keywords

객체 지향 모델

URI
http://hdl.handle.net/10203/32932
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=60518&flag=dissertation
Appears in Collection
CS-Theses_Ph.D.(박사논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0