Paradigmas de desenvolvimento de software: comparação entre abordagens orientada a eventos e orientada a notificações
| Autor(a) principal: | |
|---|---|
| Data de Publicação: | 2014 |
| Tipo de documento: | Dissertação |
| Idioma: | por |
| Título da fonte: | Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
| Texto Completo: | http://repositorio.utfpr.edu.br/jspui/handle/1/1006 |
Resumo: | The objective of this work was comparing two distinct software development paradigms, namely, the emerging Notification Oriented Paradigm (NOP) and Event-driven Paradigm (EDP). Objectives, methods and tools are presented and two case studies are described (the first with three scenarios) and their respective reflexions, experiments and data. The comparison is theoretical and practical, correlating structural characteristics in NOP and EDP in a common taxonomy, therefore comparing them in code complexity (number of lines of code, closures and tokens) and comparing them with respect to performance (response time and total execution time), by building and instrumenting the case studies in both paradigms. As results, was identified that NOP, despite being inspired by events, using notifications on its execution model, shows conceptual differences from EDP. Moreover, in the present state of technology, NOP has response time during execution comparable to EDP implementation, and NOP has performance that adapts to software context (faster response times when events should be ignored and higher response times when executing more actions per event. With specific NOP language and compiler (LangNOP) data shows linear response times comparable to the EDP. |
| id |
UTFPR-12_e896bfce90deda27d888523e5da0b8a6 |
|---|---|
| oai_identifier_str |
oai:repositorio.utfpr.edu.br:1/1006 |
| network_acronym_str |
UTFPR-12 |
| network_name_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
| repository_id_str |
|
| spelling |
Paradigmas de desenvolvimento de software: comparação entre abordagens orientada a eventos e orientada a notificaçõesSoftware - DesenvolvimentoProgramação (Computadores)Métodos de simulaçãoEngenharia de sistemasComputaçãoComputer software - DevelopmentComputer programmingSimulation methodsSystems engineeringComputer scienceThe objective of this work was comparing two distinct software development paradigms, namely, the emerging Notification Oriented Paradigm (NOP) and Event-driven Paradigm (EDP). Objectives, methods and tools are presented and two case studies are described (the first with three scenarios) and their respective reflexions, experiments and data. The comparison is theoretical and practical, correlating structural characteristics in NOP and EDP in a common taxonomy, therefore comparing them in code complexity (number of lines of code, closures and tokens) and comparing them with respect to performance (response time and total execution time), by building and instrumenting the case studies in both paradigms. As results, was identified that NOP, despite being inspired by events, using notifications on its execution model, shows conceptual differences from EDP. Moreover, in the present state of technology, NOP has response time during execution comparable to EDP implementation, and NOP has performance that adapts to software context (faster response times when events should be ignored and higher response times when executing more actions per event. With specific NOP language and compiler (LangNOP) data shows linear response times comparable to the EDP.O objetivo deste trabalho é comparar dois paradigmas distintos de desenvolvimento de software, o emergente Paradigma Orientado a Notificações (PON) e o Paradigma Orientado a Eventos (POE). Objetivos, métodos e ferramentas são apresentados, e são descritos dois casos de estudo (o primeiro em três cenários), respectivas reflexões, experimentos e dados. A comparação é teórico-prática, correlacionando características estruturantes em PON e POE conforme uma taxonomia comum, os mensurando em complexidade de código-fonte (números de linhas de código, escopos e tokens) e os comparando em medições durante execução (tempo de reposta e tempo total de execução), por meio da construção e experimentação dos casos de estudo em ambos os paradigmas. Como resultados, identifica-se que PON, apesar de ter inspiração em eventos, utilizando notificações em seu ciclo de execução, apresenta diferenças conceituais em relação a POE. Além disso, no atual estado da técnica, utilizando o Framework PON, apresenta tempo de resposta durante execução comparável ao POE, enfatizando desempenho que se adapta ao contexto do software (tempos de resposta menores quando os eventos devem ser desprezados e tempos de resposta maiores quando da execução de mais uma ação por evento). Já quando se utiliza uma linguagem e compilador específico para PON (LingPON e respectivo código compilado) os tempos de resposta foram lineares e comparáveis ao POE.Universidade Tecnológica Federal do ParanáCuritibaPrograma de Pós-Graduação em Computação AplicadaFabro, João AlbertoSimão, Jean MarceloXavier, Robson Duarte2015-02-03T21:26:05Z2015-02-03T21:26:05Z2014-09-29info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfXAVIER, Robson Duarte. Paradigmas de desenvolvimento de software: comparação entre abordagens orientada a eventos e orientada a notificações. 2014. 210 f. Dissertação (Mestrado em Computação Aplicada) – Universidade Tecnológica Federal do Paraná, Curitiba, 2014.http://repositorio.utfpr.edu.br/jspui/handle/1/1006porreponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT))instname:Universidade Tecnológica Federal do Paraná (UTFPR)instacron:UTFPRinfo:eu-repo/semantics/openAccess2015-03-07T06:20:52Zoai:repositorio.utfpr.edu.br:1/1006Repositório InstitucionalPUBhttp://repositorio.utfpr.edu.br:8080/oai/requestriut@utfpr.edu.br || sibi@utfpr.edu.bropendoar:2015-03-07T06:20:52Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR)false |
| dc.title.none.fl_str_mv |
Paradigmas de desenvolvimento de software: comparação entre abordagens orientada a eventos e orientada a notificações |
| title |
Paradigmas de desenvolvimento de software: comparação entre abordagens orientada a eventos e orientada a notificações |
| spellingShingle |
Paradigmas de desenvolvimento de software: comparação entre abordagens orientada a eventos e orientada a notificações Xavier, Robson Duarte Software - Desenvolvimento Programação (Computadores) Métodos de simulação Engenharia de sistemas Computação Computer software - Development Computer programming Simulation methods Systems engineering Computer science |
| title_short |
Paradigmas de desenvolvimento de software: comparação entre abordagens orientada a eventos e orientada a notificações |
| title_full |
Paradigmas de desenvolvimento de software: comparação entre abordagens orientada a eventos e orientada a notificações |
| title_fullStr |
Paradigmas de desenvolvimento de software: comparação entre abordagens orientada a eventos e orientada a notificações |
| title_full_unstemmed |
Paradigmas de desenvolvimento de software: comparação entre abordagens orientada a eventos e orientada a notificações |
| title_sort |
Paradigmas de desenvolvimento de software: comparação entre abordagens orientada a eventos e orientada a notificações |
| author |
Xavier, Robson Duarte |
| author_facet |
Xavier, Robson Duarte |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Fabro, João Alberto Simão, Jean Marcelo |
| dc.contributor.author.fl_str_mv |
Xavier, Robson Duarte |
| dc.subject.por.fl_str_mv |
Software - Desenvolvimento Programação (Computadores) Métodos de simulação Engenharia de sistemas Computação Computer software - Development Computer programming Simulation methods Systems engineering Computer science |
| topic |
Software - Desenvolvimento Programação (Computadores) Métodos de simulação Engenharia de sistemas Computação Computer software - Development Computer programming Simulation methods Systems engineering Computer science |
| description |
The objective of this work was comparing two distinct software development paradigms, namely, the emerging Notification Oriented Paradigm (NOP) and Event-driven Paradigm (EDP). Objectives, methods and tools are presented and two case studies are described (the first with three scenarios) and their respective reflexions, experiments and data. The comparison is theoretical and practical, correlating structural characteristics in NOP and EDP in a common taxonomy, therefore comparing them in code complexity (number of lines of code, closures and tokens) and comparing them with respect to performance (response time and total execution time), by building and instrumenting the case studies in both paradigms. As results, was identified that NOP, despite being inspired by events, using notifications on its execution model, shows conceptual differences from EDP. Moreover, in the present state of technology, NOP has response time during execution comparable to EDP implementation, and NOP has performance that adapts to software context (faster response times when events should be ignored and higher response times when executing more actions per event. With specific NOP language and compiler (LangNOP) data shows linear response times comparable to the EDP. |
| publishDate |
2014 |
| dc.date.none.fl_str_mv |
2014-09-29 2015-02-03T21:26:05Z 2015-02-03T21:26:05Z |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
| format |
masterThesis |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
XAVIER, Robson Duarte. Paradigmas de desenvolvimento de software: comparação entre abordagens orientada a eventos e orientada a notificações. 2014. 210 f. Dissertação (Mestrado em Computação Aplicada) – Universidade Tecnológica Federal do Paraná, Curitiba, 2014. http://repositorio.utfpr.edu.br/jspui/handle/1/1006 |
| identifier_str_mv |
XAVIER, Robson Duarte. Paradigmas de desenvolvimento de software: comparação entre abordagens orientada a eventos e orientada a notificações. 2014. 210 f. Dissertação (Mestrado em Computação Aplicada) – Universidade Tecnológica Federal do Paraná, Curitiba, 2014. |
| url |
http://repositorio.utfpr.edu.br/jspui/handle/1/1006 |
| dc.language.iso.fl_str_mv |
por |
| language |
por |
| dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Curitiba Programa de Pós-Graduação em Computação Aplicada |
| publisher.none.fl_str_mv |
Universidade Tecnológica Federal do Paraná Curitiba Programa de Pós-Graduação em Computação Aplicada |
| dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) instname:Universidade Tecnológica Federal do Paraná (UTFPR) instacron:UTFPR |
| instname_str |
Universidade Tecnológica Federal do Paraná (UTFPR) |
| instacron_str |
UTFPR |
| institution |
UTFPR |
| reponame_str |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
| collection |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) |
| repository.name.fl_str_mv |
Repositório Institucional da UTFPR (da Universidade Tecnológica Federal do Paraná (RIUT)) - Universidade Tecnológica Federal do Paraná (UTFPR) |
| repository.mail.fl_str_mv |
riut@utfpr.edu.br || sibi@utfpr.edu.br |
| _version_ |
1850498024466284544 |