Anomalia da Herança em Programação Concorrente Orientada a Objetos: Uma Proposta de Tratamento

  • Laís do Nascimento Salvador USP
  • Liria Matsumoto Sato USP

Resumo


Recentemente, o termo Anomalia de Herança tem sido mencionado em vários trabalhos relacionados à Programação Concorrente Orientada a Objetos. Esta anomalia diz respeito ao fato de que herança e sincronização em sistemas concorrentes com objetos, normalmente, entram em conflito, resultando na necessidade de redefinição de métodos herdados. Este artigo apresenta uma discussão deste problema e uma proposta de como tratá-lo dentro do escopo da linguagens concorrentes baseadas em C++.

Referências

AGHA, G. ACTORS: A Model of Concurrent Computation in Distributed Systems. The MIT Press, 1986.

FR0LUND, S. lnheritance of Synchronization Constraints in Concurrent Object-Oriented Programming Languages. In O. Lehrann Medsen, editors, Sixth European Conference on Object-Oriented Programming (ECOOP'92), LNCS 615, Springer-Verlag, p. 185-196, 1992.

MATSUOKA, S.; YONEZA WA A. Analysis of lnheritance Anomaly in Concurrent Object Oriented Programming. In Gul Agha, Peter Wegner, and Akinori Yonezawa, editors, Research Directions in Concurrent Object-Oricnted Programming. The MIT Press, Cambridge, MA, p. 107-150, 1993.

NEUSIUS, C. Synchronization Actions. In Proceedings of ECOOP'91, volume 512 of Lecture Notes in Computer Science, p.118-132. Springer-Verlag, 1991.

STROUSTRUP, B. The C++ Programming Language. Addison-Wesley, Reading, MA, 1986.

WILSON, G.V.; LU, P. Parallel Programming Using C++. The MIT Press, Cambridge, MA, 1996.
Publicado
07/10/1997
Como Citar

Selecione um Formato
SALVADOR, Laís do Nascimento; SATO, Liria Matsumoto. Anomalia da Herança em Programação Concorrente Orientada a Objetos: Uma Proposta de Tratamento. In: INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE AND HIGH PERFORMANCE COMPUTING (SBAC-PAD), 9. , 1997, Campos do Jordão/SP. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1997 . p. 431-446. DOI: https://doi.org/10.5753/sbac-pad.1997.22640.