DC Field | Value | Language |
---|---|---|
dc.contributor.advisor | Maeng, Seung-Ryoul | - |
dc.contributor.advisor | 맹승렬 | - |
dc.contributor.author | Ryu, Ki-Yeol | - |
dc.contributor.author | 류기열 | - |
dc.date.accessioned | 2011-12-13T05:21:50Z | - |
dc.date.available | 2011-12-13T05:21:50Z | - |
dc.date.issued | 1992 | - |
dc.identifier.uri | http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=60518&flag=dissertation | - |
dc.identifier.uri | http://hdl.handle.net/10203/32932 | - |
dc.description | 학위논문(박사) - 한국과학기술원 : 전산학과, 1992.8, [ [viii], 153 p. ] | - |
dc.description.abstract | 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... | eng |
dc.language | eng | - |
dc.publisher | 한국과학기술원 | - |
dc.subject | 객체 지향 모델 | - |
dc.title | Synchronization and inheritance schemes for an actor-based object-oriented language | - |
dc.title.alternative | Actor 모델에 기초한 객체지향 언어를 위한 동기화 및 상속기법 | - |
dc.type | Thesis(Ph.D) | - |
dc.identifier.CNRN | 60518/325007 | - |
dc.description.department | 한국과학기술원 : 전산학과, | - |
dc.identifier.uid | 000855114 | - |
dc.contributor.localauthor | Maeng, Seung-Ryoul | - |
dc.contributor.localauthor | 맹승렬 | - |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.