Modelo para avaliação de códigos fonte através de análise estática

Detalhes bibliográficos
Ano de defesa: 2021
Autor(a) principal: Souza, Ricardo Lemos de
Orientador(a): Botelho, Silvia Silva da Costa
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Não Informado pela instituição
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: https://repositorio.furg.br/handle/123456789/11999
Resumo: Dissertação (Mestrado)
id FURG_55c1ca01a901929beac94e025d7202c7
oai_identifier_str oai:repositorio.furg.br:123456789/11999
network_acronym_str FURG
network_name_str Repositório Institucional da FURG (RI FURG)
repository_id_str
spelling Souza, Ricardo Lemos deBotelho, Silvia Silva da Costa2025-01-07T19:28:52Z2025-01-07T19:28:52Z2021SOUZA, Ricardo Lemos de. Modelo para avaliação de códigos fonte através de análise estática. 2021. 83 f. Dissertação (mestrado) - Programa de Pós-Graduação em Modelagem Computacional, Instituto de Matemática, Estatística e Física, Universidade Federal do Rio Grande, Rio Grande, 2021.https://repositorio.furg.br/handle/123456789/11999Dissertação (Mestrado)No mundo atual, observa-se a presença cada vez maior de dispositivos com alguma capacidade computacional embarcada sendo utilizados nos mais diferentes aspectos do cotidiano das pessoas, consequentemente o mundo contemporâneo também precisa de mais profissionais capazes de elaborar e manter softwares. A crescente demanda de profissionais programadores acarreta também no aumento de cursos voltados ao ensino de programação. Em um contexto educacional, o processo de avaliação é fundamental para adequação do processo de ensino, e dada a diversidade possível de respostas a problemas de programação, a avaliação é uma das atividades que demandam maior esforço por parte dos educadores. O presente trabalho propõe um modelo baseado em frequência de termos e frequência inversa de documentos para avaliação automática de códigos fonte, a fim de identificar e estimar habilidades do Pensamento Computacional. Para validação do modelo, elaborou-se um experimento no qual comparou-se a avaliação de especialistas com os dados obtidos a partir da aplicação do modelo em uma base de dados, composta por códigos fonte contendo soluções de problemas de programação. Os resultados obtidos demonstram que o modelo é capaz de identificar e estimar competências do Pensamento Computacional a partir do processamento de códigos fonte pertencentes à um conjunto de dados. Espera-se que as informações extraídas a partir dessa metodologia possam ser utilizadas para fins educacionais, de modo a contribuir para o desenvolvimento de metodologias educacionais voltadas ao acompanhamento do desenvolvimento de habilidades e competências de estudantes em programação de computadores.In today’s world, there is an increasing presence of devices with some embedded computational capacity being used in the most different aspects of people’s daily lives, consequently the contemporary world also needs more professionals capable of developing and maintaining software. The growing demand for professional programmers also leads to an increase in courses aimed at teaching programming. In an educational context, the assessment process is fundamental for the adequacy of the teaching process, and given the possible diversity of responses to programming problems, assessment is one of the activities that demand a great effort on the part of educators. The present work proposes a model based on term frequency and inverse document frequency for the evaluation of source codes, in order to identify and estimate Computational Thinking skills. To validate the proposed model, an experiment was developed in which experts evaluations were compared with the data obtained from the application of the model in a database, composed of source codes containing solutions to programming problems. The results obtained demonstrate that the proposed model is able to identify and estimate Computational Thinking competences from by processing a set of source codes belonging to a data set. It is expected that the information extracted from this methodology can be used for educational purposes, in order to contribute to the development of educational methodologies aimed at monitoring the development of skills and competences of students in computer programming.porAvaliação de Códigos FonteTF - IDFPensamento ComputacionalAnálise EstáticaSource Code AssessmentComputational ThinkingStatic AnalisysModelo para avaliação de códigos fonte através de análise estáticaModel for evaluation of source codes through of static analysisinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da FURG (RI FURG)instname:Universidade Federal do Rio Grande (FURG)instacron:FURGORIGINALRICARDO LEMOS.pdfRICARDO LEMOS.pdfDissertação (mestrado)application/pdf1421029https://repositorio.furg.br/bitstreams/3b49f0f9-4cc3-437b-b72c-2615245427c6/download50e1b22dfdfa4c5e70bec83bcf9287f4MD51trueAnonymousREADLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.furg.br/bitstreams/ecb5aa29-8927-4d72-a33a-26f2fccf784c/download8a4605be74aa9ea9d79846c1fba20a33MD52falseAnonymousREADTEXTRICARDO LEMOS.pdf.txtRICARDO LEMOS.pdf.txtExtracted texttext/plain104465https://repositorio.furg.br/bitstreams/d18623e4-5eb9-4ea1-91c2-33cf70340615/download3c9af4d64b084baad629e0f08a3f86f1MD53falseAnonymousREADTHUMBNAILRICARDO LEMOS.pdf.jpgRICARDO LEMOS.pdf.jpgGenerated Thumbnailimage/jpeg2749https://repositorio.furg.br/bitstreams/abb55830-a2b1-480e-962d-2633016556cf/download6e31d53b7250f0fb673188923eaf2d1aMD54falseAnonymousREAD123456789/119992025-12-10 00:24:12.353open.accessoai:repositorio.furg.br:123456789/11999https://repositorio.furg.brRepositório InstitucionalPUBhttps://repositorio.furg.br/oai/request || http://200.19.254.174/oai/requestrepositorio@furg.br||sib.bdtd@furg.bropendoar:2025-12-10T03:24:12Repositório Institucional da FURG (RI FURG) - Universidade Federal do Rio Grande (FURG)falseTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=
dc.title.pt_BR.fl_str_mv Modelo para avaliação de códigos fonte através de análise estática
dc.title.alternative.pt_BR.fl_str_mv Model for evaluation of source codes through of static analysis
title Modelo para avaliação de códigos fonte através de análise estática
spellingShingle Modelo para avaliação de códigos fonte através de análise estática
Souza, Ricardo Lemos de
Avaliação de Códigos Fonte
TF - IDF
Pensamento Computacional
Análise Estática
Source Code Assessment
Computational Thinking
Static Analisys
title_short Modelo para avaliação de códigos fonte através de análise estática
title_full Modelo para avaliação de códigos fonte através de análise estática
title_fullStr Modelo para avaliação de códigos fonte através de análise estática
title_full_unstemmed Modelo para avaliação de códigos fonte através de análise estática
title_sort Modelo para avaliação de códigos fonte através de análise estática
author Souza, Ricardo Lemos de
author_facet Souza, Ricardo Lemos de
author_role author
dc.contributor.author.fl_str_mv Souza, Ricardo Lemos de
dc.contributor.advisor1.fl_str_mv Botelho, Silvia Silva da Costa
contributor_str_mv Botelho, Silvia Silva da Costa
dc.subject.por.fl_str_mv Avaliação de Códigos Fonte
TF - IDF
Pensamento Computacional
Análise Estática
Source Code Assessment
Computational Thinking
Static Analisys
topic Avaliação de Códigos Fonte
TF - IDF
Pensamento Computacional
Análise Estática
Source Code Assessment
Computational Thinking
Static Analisys
description Dissertação (Mestrado)
publishDate 2021
dc.date.issued.fl_str_mv 2021
dc.date.accessioned.fl_str_mv 2025-01-07T19:28:52Z
dc.date.available.fl_str_mv 2025-01-07T19:28:52Z
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.citation.fl_str_mv SOUZA, Ricardo Lemos de. Modelo para avaliação de códigos fonte através de análise estática. 2021. 83 f. Dissertação (mestrado) - Programa de Pós-Graduação em Modelagem Computacional, Instituto de Matemática, Estatística e Física, Universidade Federal do Rio Grande, Rio Grande, 2021.
dc.identifier.uri.fl_str_mv https://repositorio.furg.br/handle/123456789/11999
identifier_str_mv SOUZA, Ricardo Lemos de. Modelo para avaliação de códigos fonte através de análise estática. 2021. 83 f. Dissertação (mestrado) - Programa de Pós-Graduação em Modelagem Computacional, Instituto de Matemática, Estatística e Física, Universidade Federal do Rio Grande, Rio Grande, 2021.
url https://repositorio.furg.br/handle/123456789/11999
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.source.none.fl_str_mv reponame:Repositório Institucional da FURG (RI FURG)
instname:Universidade Federal do Rio Grande (FURG)
instacron:FURG
instname_str Universidade Federal do Rio Grande (FURG)
instacron_str FURG
institution FURG
reponame_str Repositório Institucional da FURG (RI FURG)
collection Repositório Institucional da FURG (RI FURG)
bitstream.url.fl_str_mv https://repositorio.furg.br/bitstreams/3b49f0f9-4cc3-437b-b72c-2615245427c6/download
https://repositorio.furg.br/bitstreams/ecb5aa29-8927-4d72-a33a-26f2fccf784c/download
https://repositorio.furg.br/bitstreams/d18623e4-5eb9-4ea1-91c2-33cf70340615/download
https://repositorio.furg.br/bitstreams/abb55830-a2b1-480e-962d-2633016556cf/download
bitstream.checksum.fl_str_mv 50e1b22dfdfa4c5e70bec83bcf9287f4
8a4605be74aa9ea9d79846c1fba20a33
3c9af4d64b084baad629e0f08a3f86f1
6e31d53b7250f0fb673188923eaf2d1a
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da FURG (RI FURG) - Universidade Federal do Rio Grande (FURG)
repository.mail.fl_str_mv repositorio@furg.br||sib.bdtd@furg.br
_version_ 1856849672825470976