서지주요정보
Object-oriented methodology based on a high-level meta-object protocol (diMOP) for developing distributed software systems = 분산 소프트웨어 시스템 개발을 위한 메타오브젝트 프로토콜 기반 객체지향 기법
서명 / 저자 Object-oriented methodology based on a high-level meta-object protocol (diMOP) for developing distributed software systems = 분산 소프트웨어 시스템 개발을 위한 메타오브젝트 프로토콜 기반 객체지향 기법 / Joon-Sang Lee.
저자명 Lee, Joon-Sang ; 이준상
발행사항 [대전 : 한국과학기술원, 1999].
Online Access 원문보기 원문인쇄

소장정보

등록번호

8009833

소장위치/청구기호

학술문화관(문화관) 보존서고

MCS 99029

SMS전송

도서상태

이용가능

대출가능

반납예정일

등록번호

9006018

소장위치/청구기호

서울 학위논문 서가

MCS 99029 c. 2

SMS전송

도서상태

이용가능

대출가능

반납예정일

초록정보

Although object-oriented paradigm is becoming a more realistic approach to develop large-scale software systems, the existing object-oriented notations and methodologies do not fully support the development of distributed object systems. In this thesis, we integrate Meta-Object Protocol (MOP) into a de facto standard object-oriented modeling language UML together to build a software architecture for distributed object systems. We propose a high-level extension of conventional MOPs, called diMOP which helps to develop distributed object systems by realizing a reflective architecture. To incorporate diMOP with UML, we introduce two new specification languages: Class Diagram Supporting diMOP (CDSM) and Dynamically Configurable object-oriented Statemachine (DCOS), which are proposed to replace the class diagram and the state diagram of UML. In addition, the two specification languages support to specify dynamic configuration behaviors as well as to incorporate the diMOP. We also demonstrate that our approach is very realistic to develop distributed object systems with an example of distributed object system development: Evolving philosophers. We've implemented a high-level MOP diMOP in Open Java and developed a prototype development environment for automated supports to our approach-specification and code generation tools.

현재 객체지향 기술이 대규모의 소프트웨어 시스템을 개발하기 위한 실제적이고 효과적인 방법임에도 불구하고, 현존하는 객체지향 방법론들은 분산객체 시스템 개발을 충분히 지원하고 있지 않다. 본 논문에서는 분산객체 시스템을 위한 소프트웨어 아키텍쳐를 구축하기 위해 메타오브젝트 프로트콜을 실제적인 표준 객체지향 모델링 언어인 UML에 통합하는 방법을 제안한다. 본 논문에서는 분산객체 시스템 개발을 돕기 위한 새로운 메타오브젝트 프로토콜인 diMOP을 제안하고, 이를 UML에 융합시키기 위해 두개의 새로운 명세언어로서 CDSM( Class Diagram Supporting diMOP)과 DCOS( Dynamically Configurable Object-oriented Statemachine )을 제안한다. CDSM과 DCOS는 diMOP을 지원할 뿐만 아니라, 분산객체 시스템이 가질 수 있는 특징인 동적 구성 행위(Dynamic Configuration Behaviors)를 충분히 명세할 수 있도록 지원하고 있으며, UML에서 제공하는 클래스 다이어그램과 상태 다이어그램을 대체하게 된다. 상위 수준 메타오브젝트 프로토콜인 diMOP을 리플렉티브 객체지향 언어인 Open Java를 이용하여 구현하였으며, 본 방법론을 자동화된 방법으로 지원하기 위해 프로토타입 개발 환경인 diMOPer를 개발하였다. 또한, 본 논문이 제안한 방법론의 응용력과 표현력을 입증하기 위해 실제 분산 시스템인 Evolving Philosophers를 개발 예로 들고 있다.

서지기타정보

서지기타정보
청구기호 {MCS 99029
형태사항 iv, [49] p. : 삽도 ; 26 cm
언어 영어
일반주기 Includes appendix
저자명의 한글표기 : 이준상
지도교수의 영문표기 : Doo-Hwan Bae
지도교수의 한글표기 : 배두환
학위논문 학위논문(석사) - 한국과학기술원 : 전산학과,
서지주기 Reference : p. 44-[45]
주제 Meta-object protocol (MOP)
Dynamic configuration
Distributed software systems
Reflection
object-oriented techonlogy
분산 소프트웨어 시스템
메타오브젝트 프로토콜
객체지향 방법론
QR CODE qr code