dc.contributorSimão, Jean Marcelo
dc.contributorFabro, João Alberto
dc.creatorFerreira, Cleverson Avelino
dc.date.accessioned2016-01-18T19:27:59Z
dc.date.accessioned2022-12-06T14:43:20Z
dc.date.available2016-01-18T19:27:59Z
dc.date.available2022-12-06T14:43:20Z
dc.date.created2016-01-18T19:27:59Z
dc.date.issued2015-08-28
dc.identifierFERREIRA, Cleverson Avelino. Linguagem e compilador para o paradigma orientado a notificações (PON): avanços e comparações. 2015. 227 f. Dissertação (Mestrado em Computação Aplicada) – Universidade Tecnológica Federal do Paraná, Curitiba, 2015.
dc.identifierhttp://repositorio.utfpr.edu.br/jspui/handle/1/1414
dc.identifier.urihttps://repositorioslatinoamericanos.uchile.cl/handle/2250/5254628
dc.description.abstractThe current software development paradigms, specifically the Imperative Paradigm (IP) and the Declarative Paradigm (DP), have weaknesses that affect the applications performance and decoupling (or minimal coupling) between the software modules. In order to provide a solution regarding these weaknesses, the Notification Oriented Paradigm (NOP) was developed. NOP is inspired by the concepts of the IP (e.g. objects) and DP (e.g. base of facts and Rules). Basically, NOP uses objects to deal with facts and Rules as compositions of other, smaller, objects. These objects have the following behavioral characteristics: autonomy, independence, responsiveness and collaboration through notifications. Thus, it’s highlighted that the realization of these concepts was firstly instantiated through a Framework developed in C++. Such NOP materialization has been used as an alternative for Application development in the domain of this paradigm and made possible, in fact, the creation of applications for typical computing environments based on Von Neumann architecture. The development of the C++ materialization of NOP has not presented satisfactory results in terms of performance as it should when taking into account its asymptotic calculation and programming facility. In this context, this work presents an evolution of NOP by creating a specific programming language, and its respective compiler, for this paradigm. Therefore, this work presents the language definition and the details of the development of its compiler. To evaluate the evolution regarding to performance (e.g. processing time) and programming facility, some comparative studies using the NOP language and compiler are presented. These comparative studies were performed by developing two software applications called Target and Sales Application. These applications have been developed based on NOP language, and the experiments were performed simulating sequences of execution in order to evaluate the processing time for the generated results by NOP compiler. Still, these experiments allowed the evaluation of NOP programming language, in a subjective way, regarding to ease programming. Thus, with such comparative studies, it was possible to observe that the results presented by the compiler NOP were satisfactory when compared to the results achieved via Framework and for equivalent applications developed based on the Oriented Object Paradigm (OOP).
dc.publisherUniversidade Tecnológica Federal do Paraná
dc.publisherCuritiba
dc.publisherPrograma de Pós-Graduação em Computação Aplicada
dc.subjectLinguagem de programação (Computadores)
dc.subjectCompiladores (Programas de computador)
dc.subjectSoftware - Desenvolvimento
dc.subjectC++ (Linguagem de programação de computador)
dc.subjectMétodos de simulação
dc.subjectComputação
dc.subjectProgramming languages (Electronic computers)
dc.subjectCompilers (Computer programs)
dc.subjectComputer software - Development
dc.subjectC++ (Computer program language)
dc.subjectSimulation methods
dc.subjectComputer science
dc.titleLinguagem e compilador para o paradigma orientado a notificações (PON): avanços e comparações
dc.typemasterThesis


Este ítem pertenece a la siguiente institución