상속성과 병행성에서 오는 상속변칙 문제 해결에 관한 연구

A Study on Solution of Anomaly due to Integrated of Inheritance and Concurrency

  • 박영옥 (조선대학교 컴퓨터공학과) ;
  • 문정환 (조선대학교 컴퓨터공학과) ;
  • 이철승 (조선대학교 컴퓨터공학과) ;
  • 홍성표 (조선대학교 컴퓨터공학과) ;
  • 이호영 (초당대학교 정보통신공학과) ;
  • 이준 (조선대학교 컴퓨터공학부)
  • Park, Young-Ok (Dept. of Computer Engineering, Graduate School, Chosun University) ;
  • Moon, Jeong-Hwan (Dept. of Computer Engineering, Graduate School, Chosun University) ;
  • Lee, Chiol-Seong (Dept. of Computer Engineering, Graduate School, Chosun University) ;
  • Hong, Seong-Pyo (Dept. of Computer Engineering, Graduate School, Chosun University) ;
  • Lee, Ho-Young (Dept. of Information Communication, Chodang University) ;
  • Lee, Joon (School of Computer Engineering, Chosun University)
  • 발행 : 2002.05.01

초록

병행 객체지향 프로그래밍 언어는 병행 프로그래밍을 위한 객체의 병행성과 객체지향 프로그래밍 언어의 중요한 장점인 상속성과 재사용성, 캡슐화를 동시에 지원하기 위한 목적을 가진 언어이다. 병행 객체지향 프로그래밍의 병행성과 객체지향 프로그래밍 언어의 특성이 통합된 여러 가지 모델이 제안되어 왔다. 병행프로그래밍과 객체지향프로그래밍 기법을 결합한 병행객체지향 언어는 병행 응용프로그램을 개발하는데 여러 가지 이점을 얻을 수 있다. 병행성과 상속성의 결합으로 인하여 객체의 재사용성을 현저하게 떨어뜨리게 되거나 서브 클래스에서 상속된 코드의 재 정의를 요구하게 된다. 이렇게 병행성과 상속성을 결합할 때 두 특성 사이에 서 발생하는 충돌 또는 간섭현상을 상속변칙이라고 하는데, 이 상속 변칙의 영향을 최소화하고 코드 재사용을 개선하기 위한 접근 방법에 대해 많은 연구 결과가 발표되었다. 이와 같이 상속성과 병행성 사이의 간섭 문제를 해결하기 위해서 동기화 코드와 메소드 코드로 구분하여 본 논문에서는 접근하고자 한다.

The concepts from OOP have been integrated in a concurrency, leading to the emergence of concurrent OOP. Concurrency of concurrent OOP and various model technique of OOP language are integrated had been proposed. Concurrent programming and OOP technique unite that can gain various kinds advantage to develop concurrency application program. There have been a number of models proposed for integrating concurrency and OOP However, concurrency and inheritance are two paradigms which are difficult to combine in a suitable manner. The inheritance anomaly is the conclicted phenomena, which occurs only when concurrency is integrated with inheritance. The inheritance anoay is referred to as the serious difficulty in integrating inheritance and concurrency in a simple and efficient manner within a concurrent OOP. Concurrency and inheritance with integrated that Drop reusability of object remarkably and require re-justice of code that is inherited in subclass. So concurrency and inheritance with integrated Collision that happen between two special qualitys or Interference phenomenon is inheritance anomaly. Effect of inheritance anomaly minimum Much study findings announced about access method to improve code reusability. Wish to approach in paper that is division by synchronization code and method code to solve interference problem between and concurrency.

키워드