Paradigmas de desenvolvimento de software: comparação entre abordagens orientada a eventos e orientada a notificações
Ano de defesa: | 2014 |
---|---|
Autor(a) principal: | |
Orientador(a): | |
Banca de defesa: | |
Tipo de documento: | Dissertação |
Tipo de acesso: | Acesso aberto |
Idioma: | por |
Instituição de defesa: |
Universidade Tecnológica Federal do Paraná
Curitiba |
Programa de Pós-Graduação: |
Programa de Pós-Graduação em Computação Aplicada
|
Departamento: |
Não Informado pela instituição
|
País: |
Não Informado pela instituição
|
Palavras-chave em Português: | |
Link de acesso: | http://repositorio.utfpr.edu.br/jspui/handle/1/1006 |
Resumo: | 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. |