Mostrar registro simples

dc.contributor.advisorPimenta, Marcelo Soarespt_BR
dc.contributor.authorVeras, Gabriel Barufipt_BR
dc.date.accessioned2019-04-09T02:34:29Zpt_BR
dc.date.issued2018pt_BR
dc.identifier.urihttp://hdl.handle.net/10183/190137pt_BR
dc.description.abstractDebugging a program takes time: nearly a third of the time spent in development is debugging and it seems that there is a strong correlation between the time of the first breakpoint and the time necessary to the debugging activity. The model of Swarm Debugging presents as being able to transfer the knowledge acquired in many sessions of debugging activity to future developers that would work in that same program. The model of Swarm Debugging was originally evaluated using the Java programming language being run over the Eclipse integrated development environment. This work evaluates the Swarm Debugging on the context of interpreted programming languages. Interpreted programming languages have been increasing in popularity and seven of the twenty most popular programming languages are interpreted programming languages. The meta-model of the concepts used in the Swarm Debugging is mapped to features described in the documentation of interpreted programming languages to demonstrate the possibility of supporting the Swarm Debugging in interpreted programming languages. Finally, the Firebug, an extension for Firefox web browser capable of debugging JavaScript language, and the PyDev, a plug-in to support Python language for the Eclipse integrated development environment, were changed put in practice the concepts developed in this work.en
dc.description.abstractDepurar um programa leva tempo: quase um terço do tempo gasto no desenvolvimento é depuração e parece haver uma forte correlação entre o tempo até o primeiro ponto de parada e o tempo necessário para a atividade de depuração. O modelo de Depuração em Enxame apresenta como sendo capaz de transferir o conhecimento adquirido em muitas sessões de atividade de depuração para futuros desenvolvedores que virão a trabalhar no mesmo programa. O modelo de Depuração em Enxame foi originalmente avaliado usando a linguagem de programação Java sendo executada sobre o ambiente de desenvolvimento integrado do Eclipse. Este trabalho avalia a Depuração em Enxame no contexto de linguagens de programação interpretadas. Linguagens de programação interpretadas têm aumentado em popularidade e sete das vinte linguagens de programação mais populares são linguagens de programação interpretadas. O meta-modelo dos conceitos usados na Depuração em Enxame é mapeado para recursos descritos na documentação de linguagens de programação interpretadas para demonstrar a possibilidade de suportar a Depuração em Enxame em linguagens de programação interpretadas. Finalmente, o Firebug, uma extensão para o navegador Firefox capaz de depurar a linguagem JavaScript, e o PyDev, um plug-in de suporte à linguagem Python para o ambiente de desenvolvimento integrado do Eclipse, foram alterados colocando em prática os conceitos desenvolvidos neste trabalho.pt_BR
dc.format.mimetypeapplication/pdfpt_BR
dc.language.isoengpt_BR
dc.rightsOpen Accessen
dc.subjectEngenharia : Softwarept_BR
dc.subjectInteractive debuggingen
dc.subjectLinguagens : Programacaopt_BR
dc.subjectSoftware engineeringen
dc.subjectSoftware maintenanceen
dc.subjectCrowd software engineeringen
dc.subjectInterpreted programming languageen
dc.titleSupporting swarm debugging in interpreted programming languagespt_BR
dc.title.alternativeSuporte à Depuração em Enxame em linguagens de programação interpretadas pt
dc.typeTrabalho de conclusão de graduaçãopt_BR
dc.contributor.advisor-coPetrillo, Fábio dos Santospt_BR
dc.identifier.nrb001088703pt_BR
dc.degree.grantorUniversidade Federal do Rio Grande do Sulpt_BR
dc.degree.departmentInstituto de Informáticapt_BR
dc.degree.localPorto Alegre, BR-RSpt_BR
dc.degree.date2018pt_BR
dc.degree.graduationCiência da Computação: Ênfase em Ciência da Computação: Bachareladopt_BR
dc.degree.levelgraduaçãopt_BR


Thumbnail
   

Este item está licenciado na Creative Commons License

Mostrar registro simples