A Study on the Implementation of Inheritance Anomaly in Concurrent Programming

병행 프로그래밍에서 상속 이상의 구현에 관한 연구

  • Published : 2005.03.31

Abstract

When concurrency is integrated to programming language, problem more than inheritance remains yet. Because more than inheritance happens by collision or cross fire between synchronization and inheritance of same time object, when synchronization code is not detached properly from method code about same time object, it makes expanded of code to make derivation class change synchronization code of super class and method code. In this paper, minimize right of inheritance method, When subclass is introduced to new synchronization limitation condition, wish to solve problem more than inheritance of three types that happen in same time programming embodying C++ class that do so that can avoid alteration of method reed.

Keywords

References

  1. C. Barry, L. Leung, P. Peter, K. Chiu, 'Behaviour equation as solution of inheritance anomaly in concurrent object-oriented programming languages,' IEEE'96, Proceedings of PDP'96, pp. 360-366, 1996
  2. G. Agha, P. Wegner, A. Yonezawa, 'Research Directions in Concurrent Object-Oriented Programming', Massachusetts, MIT Press, 1993
  3. S. E. Mitchell, A. J. Wellings, 'Synchronization, concurrent object-oriented programming and the inheritance anomaly,' Computer Language, Vol. 22, No.1, pp. 15-26, 1996 https://doi.org/10.1016/0096-0551(96)00002-1
  4. J. Meseguer, 'Solving the inheritance anomaly in concurrent object-oriented programming,' ECOOP'93, Object-Oriented
  5. L. Thomas, 'An Object-Oriented Concurrent Language for Extensibility and Reuse of Synchronization Components,' Computers and Artificial Intelligence, Vol. 15, No.5, pp. 437-457, 1996