Inheritance Anomaly using Behavior Equation in Concurrent Object-Oriented Programming Languages

병행객체지향 언어에서 행위 방정식을 이용한 상속 변칙

  • 이호영 (조선대학교 컴퓨터공학과) ;
  • 이준 (조선대학교 컴퓨터공학부)
  • Published : 1999.09.01


The fundamental reason why inheritance anomaly occurs is that for a concurrent object, when synchronization code is not properly separated from the method code, the extension of code to produce a derived class may force the change of both the synchronization code and the method code in the super class, and inheritance is integrated inheritance in a simple and satisfactory way within a concurrent object-oriented language. The main emphasis on how to avoid or minimize inheritance anomaly. Therefore, in this paper we propose a new model, object model, and will minimizes the problem of inheritance anomaly found in concurrent object-oriented programming languages using Behavior Equation.