Uma Avaliação das Arquiteturas para Interoperabilidade entre Objetos

  • Renato Cerqueira PUC-Rio
  • Roberto Ierusalimschy PUC-Rio

Resumo


This paper studies some issues related to interoperability of object-oriented languages. First, it discusses the relationship between the development of software components for reuse and the object interoperability issue. After this discussion, it presents some aspects that make difficult this interoperability among objects defined in different languages and also among distributed objects, and the main proposals to solve the interoperability problem. Finaly, it does an analysis of the practical application of the main interoperability frameworks. This analysis has been based on a case study, and has tried to identify the main failures of studied frameworks and their possible evolution.

Palavras-chave: Object-oriented Languages, Object Models, Interoperability, Componentware

Referências

Joshua Auerbach and James Russell. The Concert signature representation: IDL as intermediate language. Em Proceedings of the Workshop on Interface Definition Languages, 1994.

Renato Cerqueira. Um estudo sobre interoperabilidade entre linguagens orientadas a objetos. Dissertação de mestrado, Dep. Informática, PUC-Rio, Rio de Janeiro, Brasil, 1996.

Siva Challa. Towards an interoperable, reflective common object model for statically typed object-oriented languages. Em OOPSLA '94 Workshop on Multi-Language Objects Models, out 1994.

Siva Challa and Dennis Kafura. Using reflection for implementing ICOM, an interoperable common object model. Technical Report TR-95-23, Dept. Computer Science, Virginia Tech, 1995.

Brad Cox and Andrew Novobilski. Object-oriented Programming: an evolutionary approach. Addison Wesley, 1991.

Scott Danforth and Ira Forman. Reflections on metaclass programming in SOM. Em OOPSLA *94 Conference Proceedings, out 1994.

M. Day, R. Gruber, B. Liskov, and A. C. Myers. Subtypes vs. where clauses: Constraining parametric polymorphism. Em Proceedings of OOPSLA* 95, 1995.

Michael Foody. OLE and COM vs. CORBA. Uniz Review, 14(4):43-45, 1996.

Ira Forman, Scott Danforth, and Hari Madduri. Composition of before/after metaclasses in SOM. Em OOPSLA'94 Conference Proceedings, out 1994.

Dennis Gentry. Distributed applications and NeXT's PDO. Dr. Dobb's Journal, 19(16):58-61, 1995.

Lutz Heuser, John Dilley, Hari Madduri, Steven Rabin, and Shawn Woods. Development of distributed and client /server object-oriented applications: Industry solutions. Em OOPSLA '94 Conference Proceedings, out 1994.

IBM. SOMobjects Developer Toolkit: An Overview, 1993.

R. Ierusalimschy, L. H. Figueiredo, and W. Celes Filho. Lua-an extensible extension language. to appear in Software: Practice Es Experience.

Dimitri Konstantas. Object oriented interoperability. Em Proceedings of the Seventh European Conference on Object Oriented Programming ECOOP 93, jul 1993.

J. Leite, M. Sant'Anna, and F. Freitas. Draco-PUC: A technology assembly for domain oriented software development. Em Proceedings of the Third International Conference on Software Reuse. IBEE Computer Society Press, 1994.

Frank Manola. Metaobject protocol concepts for a RISC object model. Technical Report TR-0244-12-93-165, GTE Laboratories Incorporated, dez 1993.

Frank Manola. X3H7 object model features matrix. Technical Report X3H7-93-007v10, Accredited Standards Committee X3, Technical Committee X3H7, fev 1995.

Object Management Group. Object Management Architecture Guide 2.0, set 1992.

Object Management Group. The Common Object Request Broker: Architecture and Specification, dez 1993.

Stephen Omohundro. The Sather Programming Language. Dr. Dobb's Journal, 18(11):42-48, 1993.

Robert Orfali, Dan Harkey, and Jeri Edwards. The Essential Distributed Objects Survival Guide. Wiley, 1996.

N. Rodriguez, R. lerusalimschy, and J. L. Rangel. Types in School. ACM SIGPLAN Notices, 28(8), 1993.

Manfred Stadel. Object oriented programming techniques to replace software components on the fly in a running program. ACM SIGPLAN Notices, 26(1):99-108, 1991.

John Toohey and Edward Toupin. Building OCXs. QUE, 1995.

J. Udell. Componentware. Byte, 19(5):46-56, 1994.

P. Wayner. Objects on the march. Byte, 19(1):139-150, 1994.

Sara Williams and Charlie Kindel. The Component Object Model. Dr. Dobb's Journal, 19(16):14-22, 1995.

Sara Williams and Charlie Kindel. The problem with implementation inheritance. Dr. Dobb's Journal, 19(16):18, 1995.

Shawn Woods. Multilanguage object models. Em OOPSLA '94 Workshop on Multi-Language Objects Models, out 1994.

Xerox Corporation. ILU 1.8 Reference Manual, 1995.
Publicado
14/10/1996
CERQUEIRA, Renato; IERUSALIMSCHY, Roberto. Uma Avaliação das Arquiteturas para Interoperabilidade entre Objetos. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 10. , 1996, São Carlos/SP. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1996 . p. 371-386. DOI: https://doi.org/10.5753/sbes.1996.24454.