dc.contributorSimão, Jean Marcelo
dc.contributorhttp://lattes.cnpq.br/3593420323268103
dc.contributorFabro, João Alberto
dc.contributorhttp://lattes.cnpq.br/6841185662777161
dc.contributorStadzisz, Paulo Cézar
dc.contributorMaidl, Andre Murbach
dc.contributorOliveira, Andre Schneider de
dc.contributorLinhares, Robson Ribeiro
dc.creatorSantos, Leonardo Araujo
dc.date.accessioned2017-12-17T00:34:43Z
dc.date.accessioned2022-12-06T14:12:13Z
dc.date.available2017-12-17T00:34:43Z
dc.date.available2022-12-06T14:12:13Z
dc.date.created2017-12-17T00:34:43Z
dc.date.issued2017-03-31
dc.identifierSANTOS, Leonardo Araujo. Linguagem e compilador para o paradigma orientado a notificações: avanços para facilitar a codificação e sua validação em uma aplicação de controle de futebol de robôs. 2017. 274 f. Dissertação (Mestrado em Engenharia Elétrica e Informática Industrial) - Universidade Tecnológica Federal do Paraná, Curitiba, 2017.
dc.identifierhttp://repositorio.utfpr.edu.br/jspui/handle/1/2778
dc.identifier.urihttps://repositorioslatinoamericanos.uchile.cl/handle/2250/5243464
dc.description.abstractProgramming techniques based on the Imperative Paradigm (PI) and Declarative Paradigm (PD) have limitations such as redundancies and couplings, which may hamper the development and execution of software. In order to solve some of the deficiencies of these programming paradigms, the Notification Oriented Paradigm (NOP) has emerged, which presents a new way of performing logical/cause revisions. This is accomplished through small, reactive and decoupled computational entities that collaborate through timely notifications. The NOP was originally materialized in the form of a Framework, implemented in the C++ programming language. It is designed to provide high-level interfaces that facilitate the development of NOP applications. However, internally the Framework has data structures that induce an overhead of computational processing and consequent damage to the performance of the applications. In order to address this problem, a specific programming language for the NOP, named LingPON, and its compiler have been created recently. However, only a few, simple, NOP applications were created using LingPON, which does not allow its more effective consolidation. This is essentially for some limitations that exist in the current language version, as well as difficulties in developing complex applications that solve real problems. In this sense, this work proposes a new version of LingPON (version 1.2), with new features such as aggregations of entities, allowing an easier and more direct development of complex applications. The advances are validated by developing a more complex software using LingPON (version 1.0 and 1.2). The software in question deals with the autonomous control for soccer playing robots (Robocup). In the end, software developed using LingPON is compared quantitatively and qualitatively with equivalent software developed using the NOP 2.0 Framework and other equivalent software developed with the Object Oriented Paradigm using a C++ programming language (this one programmed by others). The results show that the use of the new version of LingPON, presented here, allows an easier development of NOP applications. Also, that the developed application was easier to maintain when compared to the PI application. These results, with the development of a known complex application using a new version of LingPON, allows the demonstration of the properties expected in the NOP theory itself.
dc.publisherUniversidade Tecnológica Federal do Paraná
dc.publisherCuritiba
dc.publisherBrasil
dc.publisherPrograma de Pós-Graduação em Engenharia Elétrica e Informática Industrial
dc.publisherUTFPR
dc.rightsopenAccess
dc.subjectRobótica
dc.subjectRobôs
dc.subjectFramework (Arquivo de computador)
dc.subjectC++ (Linguagem de programação de computador)
dc.subjectEngenharia elétrica
dc.subjectRobotics
dc.subjectRobots
dc.subjectFramework (Computer program)
dc.subjectC++ (Computer program language)
dc.subjectElectric engineering
dc.titleLinguagem e compilador para o paradigma orientado a notificações: avanços para facilitar a codificação e sua validação em uma aplicação de controle de futebol de robôs
dc.typemasterThesis


Este ítem pertenece a la siguiente institución