Comportamento Comunicativo Aplicado a Transações no GOA++
Autores
1913 |
Gustavo Dutra Martins
|
818,51
|
1914 |
818,51
|
Informações:
Publicações do PESC
Comportamento Comunicativo Aplicado a Transações no GOA++
Gustavo Dutra Martins
Dezembro/2000
Orientador: | Marta Lima de Queirós Mattoso | |
|
Existem várias propostas para extensão do modelo transacional tradicional para lidar com a Orientação a Objetos. Nesta tese abordaremos o conceito de comportamento comunicativo que tem como principal finalidade a otimização do controle de concorrência em ambientes orientados a objetos através da exploração do conhecimento embutido na semântica das operações de um dado objeto.
O objetivo desta dissertação é realizar a adequação do modelo do comportamento comunicativo a um SGBDOO (Sistema Gerenciadores de Banco de Dados Orientado a Objetos), criando extensões ao SGBDOO e ainda realizando a ligação entre as classes armazenadas no SGBDOO com as classes implementadas na linguagem de programação para execução de transações (classes que suportam o modelo do comportamento comunicativo).
Para a implementação do modelo do comportamento comunicativo foi criada uma arquitetura em camadas. Separando a implementação em camadas aumentamos o isolamento entre os componentes, permitindo flexibilidade para extensões ou substituição de módulos.
Com a adequação do modelo do comportamento comunicativo ao SGBDOO, permitimos que classes internas fossem incorporadas à estrutura do SGBDOO, integrando, assim, o armazenamento dos objetos com a definição do seu comportamento comunicativo. O protocolo transacional criado para dar suporte ao modelo do comportamento comunicativo permite a comutatividade entre métodos da classe durante a execução de transações,
aumentando, desse modo, o nível de concorrência.
Communicative Behavior Applied to Transactions in the GOA ++
Gustavo Dutra Martins
December/2000
Advisor: | Marta L. Queirós Mattoso | |
Department: Systems Engineering and Computer Science |
There are many proposals to extend the traditional transaction model to deal with abject orientation. In this dissertation we will approach the concept of communicative behavior, which has as its main goal the optimization of the concurrency control in object oriented environments through the exploration of knowledge hidden within the semantics of object operations.
The objective of this dissertation is to adequate the communicative behavior model to a OODBMS (Object Oriented Database Management System), creating extensions to it and making the connection between the stored classes in the OODBMS with the implemented classes in the programming language to execute transactions.
A specific architecture using layers has been created to implement the
cammunicative behavior model to serve the components specified by the model. As we separate the implementation in layers we increase the isolation between the components allowing flexibility to extensions or replacement of modules.
The adequation of the communicative behavior model to the OODBMS allows the incorporation of internal classes to the OODBMS structure, therefore integrating the created structure for the communicative behavior model with object storage within the OODBMS. The transaction protocol created to support the communicative behavior model allows the commutativity between class methods during the execution of transactions, therefore increasing the concurrency level.