Título: | A MODEL OF COMPUTATION FOR OBJECT CIRCUITS | |||||||
Autor: |
MATHEUS COSTA LEITE |
|||||||
Colaborador(es): |
CARLOS JOSE PEREIRA DE LUCENA - Orientador |
|||||||
Catalogação: | 19/SET/2003 | Língua(s): | PORTUGUESE - BRAZIL |
|||||
Tipo: | TEXT | Subtipo: | THESIS | |||||
Notas: |
[pt] Todos os dados constantes dos documentos são de inteira responsabilidade de seus autores. Os dados utilizados nas descrições dos documentos estão em conformidade com os sistemas da administração da PUC-Rio. [en] All data contained in the documents are the sole responsibility of the authors. The data used in the descriptions of the documents are in conformity with the systems of the administration of PUC-Rio. |
|||||||
Referência(s): |
[pt] https://www.maxwell.vrac.puc-rio.br/projetosEspeciais/ETDs/consultas/conteudo.php?strSecao=resultado&nrSeq=3919&idi=1 [en] https://www.maxwell.vrac.puc-rio.br/projetosEspeciais/ETDs/consultas/conteudo.php?strSecao=resultado&nrSeq=3919&idi=2 |
|||||||
DOI: | https://doi.org/10.17771/PUCRio.acad.3919 | |||||||
Resumo: | ||||||||
Object Oriented Programming is a mature, well established
software modeling technique. Nevertheless, the importance
of its role has the same magnitude as the consensus in
respect to its weakness and limitations. OO is not a
panacea, and, should it fail, alternatives must be found -
some hybrid, while others entirely new. In this work, we
argue that the parallel between OO and electric circuits is
an interesting hybrid solution, for some of the basic
features found in such circuits are the same as the ones
sought after as the Holy Grail of Software Engineering -
concurrency, modularity, robustness, scalability, etc. -
and that are not always achieved only with the traditional
OO approach. Hence, our proposal is the establishment of a
correlation between electric circuits and object oriented
programming. From the former, comes the circuit: closed
path where information flows and is processed. From the
second, comes the object: abstract entity that constitutes
the information flowing within the circuit. Finally, from
their union, arises a new model of computation - the object
circuit - where it is supposed the benefits brought by each
part are complementary. We motivate our discussion with a
collection of simple - albeit elucidative - examples,
followed by a case study in the simulation field. In order
to ratify the functioning of these circuits, an object
circuit`s implementation was built on top of the Java
programming language.
|
||||||||