EMS: um plug-in para exibição de mensagens de erro dos compiladores

Detalhes bibliográficos
Ano de defesa: 2015
Autor(a) principal: Ferreira, Maria Janaina da Silva
Orientador(a): Guimarães, José de Oliveira lattes
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: Universidade Federal de São Carlos
Câmpus Sorocaba
Programa de Pós-Graduação: Programa de Pós-Graduação em Ciência da Computação - PPGCC-So
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Palavras-chave em Inglês:
Área do conhecimento CNPq:
Link de acesso: https://repositorio.ufscar.br/handle/20.500.14289/7915
Resumo: Compiler error messages should allow programmers to understand and solve quickly problems found during the compilation process. However, compilers usually issue short contextless messages with little information and with terms that are difficult to understand. This work introduces the plug-in Error Message System (EMS) that allows the presentation of easy-to-understand and more meaningful error messages. EMS is a plug-in to the Eclipse IDE. It is highly configurable through Domain Specific Languages (DSLs). The DSLs allow that regular users build their own error messages and share them. Beginner programmers can use a set of error messages adapted to them thus reducing the time of understanding and correction of compilation errors.
id SCAR_7c57e0802d138e0e928a5bfbfc188b78
oai_identifier_str oai:repositorio.ufscar.br:20.500.14289/7915
network_acronym_str SCAR
network_name_str Repositório Institucional da UFSCAR
repository_id_str
spelling Ferreira, Maria Janaina da SilvaGuimarães, José de Oliveirahttp://lattes.cnpq.br/1861719424612392http://lattes.cnpq.br/5089569392136404d1169ed3-7ca9-4890-b649-f3d12c8fedfa2016-10-18T13:51:11Z2016-10-18T13:51:11Z2015-12-18FERREIRA, Maria Janaina da Silva. EMS: um plug-in para exibição de mensagens de erro dos compiladores. 2015. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, Sorocaba, 2015. Disponível em: https://repositorio.ufscar.br/handle/20.500.14289/7915.https://repositorio.ufscar.br/handle/20.500.14289/7915Compiler error messages should allow programmers to understand and solve quickly problems found during the compilation process. However, compilers usually issue short contextless messages with little information and with terms that are difficult to understand. This work introduces the plug-in Error Message System (EMS) that allows the presentation of easy-to-understand and more meaningful error messages. EMS is a plug-in to the Eclipse IDE. It is highly configurable through Domain Specific Languages (DSLs). The DSLs allow that regular users build their own error messages and share them. Beginner programmers can use a set of error messages adapted to them thus reducing the time of understanding and correction of compilation errors.As mensagens de erro dos compiladores devem permitir que os programadores compreendam e solucionem os problemas encontrados durante o processo de compilação rapidamente. Entretanto, os compiladores usualmente emitem mensagens curtas, sem contexto, pouco informativas e com termos de difícil compreensão. Este trabalho apresenta o plug-in Error Message System (EMS) que permite a apresentação das mensagens de erro mais fáceis de entender e mais informativas. EMS é um plugin para a IDE Eclipe e é altamente configurável através de linguagens específicas de domínio(LED). As LEDs permitem que usuários comuns façam suas próprias mensagens de erro e as compartilhem. Programadores iniciantes podem utilizar um conjunto de mensagens adaptadas a eles, reduzindo o tempo de compreensão e correção dos erros de compilação.Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES)porUniversidade Federal de São CarlosCâmpus SorocabaPrograma de Pós-Graduação em Ciência da Computação - PPGCC-SoUFSCarCompiladoresMensagens de erroLinguagens específicas de domínioInteração homem-máquinaHuman-computer interationDomain-specific programming languageCompilers (Computer programs)Compiler error messagesCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAOEMS: um plug-in para exibição de mensagens de erro dos compiladoresEMS: compiler error message plug-ininfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisOnline60060022f707a3-dc98-4346-b548-be854c062742info:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFSCARinstname:Universidade Federal de São Carlos (UFSCAR)instacron:UFSCARORIGINALFERREIRA_Maria_2015.pdfFERREIRA_Maria_2015.pdfapplication/pdf44702801https://repositorio.ufscar.br/bitstreams/101178a1-5410-49c6-88ed-ce21e28e5e6a/downloadd58773cbbac5f088372d16f186805b06MD51trueAnonymousREADLICENSElicense.txtlicense.txttext/plain; charset=utf-81957https://repositorio.ufscar.br/bitstreams/e84c2db9-f46b-49ed-b849-4e185dc2ba5d/downloadae0398b6f8b235e40ad82cba6c50031dMD52falseAnonymousREADTEXTFERREIRA_Maria_2015.pdf.txtFERREIRA_Maria_2015.pdf.txtExtracted texttext/plain125https://repositorio.ufscar.br/bitstreams/b8b6dec3-dcb8-4e9a-a06a-bf1a76e532f5/download9df01580087981534301f674ae5eb15bMD55falseAnonymousREADTHUMBNAILFERREIRA_Maria_2015.pdf.jpgFERREIRA_Maria_2015.pdf.jpgIM Thumbnailimage/jpeg2944https://repositorio.ufscar.br/bitstreams/6a28ca72-9584-4949-90a4-203ed5865e58/download640127c422eb2fd38827d03d9709be2dMD56falseAnonymousREAD20.500.14289/79152025-02-05 17:25:30.164Acesso abertoopen.accessoai:repositorio.ufscar.br:20.500.14289/7915https://repositorio.ufscar.brRepositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestrepositorio.sibi@ufscar.bropendoar:43222025-02-05T20:25:30Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)falseTElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvciAoZXMpIG91IG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IpIGNvbmNlZGUgw6AgVW5pdmVyc2lkYWRlCkZlZGVyYWwgZGUgU8OjbyBDYXJsb3MgbyBkaXJlaXRvIG7Do28tZXhjbHVzaXZvIGRlIHJlcHJvZHV6aXIsICB0cmFkdXppciAoY29uZm9ybWUgZGVmaW5pZG8gYWJhaXhvKSwgZS9vdQpkaXN0cmlidWlyIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyAoaW5jbHVpbmRvIG8gcmVzdW1vKSBwb3IgdG9kbyBvIG11bmRvIG5vIGZvcm1hdG8gaW1wcmVzc28gZSBlbGV0csO0bmljbyBlCmVtIHF1YWxxdWVyIG1laW8sIGluY2x1aW5kbyBvcyBmb3JtYXRvcyDDoXVkaW8gb3UgdsOtZGVvLgoKVm9jw6ogY29uY29yZGEgcXVlIGEgVUZTQ2FyIHBvZGUsIHNlbSBhbHRlcmFyIG8gY29udGXDumRvLCB0cmFuc3BvciBhIHN1YSB0ZXNlIG91IGRpc3NlcnRhw6fDo28KcGFyYSBxdWFscXVlciBtZWlvIG91IGZvcm1hdG8gcGFyYSBmaW5zIGRlIHByZXNlcnZhw6fDo28uCgpWb2PDqiB0YW1iw6ltIGNvbmNvcmRhIHF1ZSBhIFVGU0NhciBwb2RlIG1hbnRlciBtYWlzIGRlIHVtYSBjw7NwaWEgYSBzdWEgdGVzZSBvdQpkaXNzZXJ0YcOnw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIGRlY2xhcmEgcXVlIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyDDqSBvcmlnaW5hbCBlIHF1ZSB2b2PDqiB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcwpuZXN0YSBsaWNlbsOnYS4gVm9jw6ogdGFtYsOpbSBkZWNsYXJhIHF1ZSBvIGRlcMOzc2l0byBkYSBzdWEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvIG7Do28sIHF1ZSBzZWphIGRlIHNldQpjb25oZWNpbWVudG8sIGluZnJpbmdlIGRpcmVpdG9zIGF1dG9yYWlzIGRlIG5pbmd1w6ltLgoKQ2FzbyBhIHN1YSB0ZXNlIG91IGRpc3NlcnRhw6fDo28gY29udGVuaGEgbWF0ZXJpYWwgcXVlIHZvY8OqIG7Do28gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9jw6oKZGVjbGFyYSBxdWUgb2J0ZXZlIGEgcGVybWlzc8OjbyBpcnJlc3RyaXRhIGRvIGRldGVudG9yIGRvcyBkaXJlaXRvcyBhdXRvcmFpcyBwYXJhIGNvbmNlZGVyIMOgIFVGU0NhcgpvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgbmVzdGEgbGljZW7Dp2EsIGUgcXVlIGVzc2UgbWF0ZXJpYWwgZGUgcHJvcHJpZWRhZGUgZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUKaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3Ugbm8gY29udGXDumRvIGRhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyBvcmEgZGVwb3NpdGFkYS4KCkNBU08gQSBURVNFIE9VIERJU1NFUlRBw4fDg08gT1JBIERFUE9TSVRBREEgVEVOSEEgU0lETyBSRVNVTFRBRE8gREUgVU0gUEFUUk9Dw41OSU8gT1UKQVBPSU8gREUgVU1BIEFHw4pOQ0lBIERFIEZPTUVOVE8gT1UgT1VUUk8gT1JHQU5JU01PIFFVRSBOw4NPIFNFSkEgQSBVRlNDYXIsClZPQ8OKIERFQ0xBUkEgUVVFIFJFU1BFSVRPVSBUT0RPUyBFIFFVQUlTUVVFUiBESVJFSVRPUyBERSBSRVZJU8ODTyBDT01PClRBTULDiU0gQVMgREVNQUlTIE9CUklHQcOHw5VFUyBFWElHSURBUyBQT1IgQ09OVFJBVE8gT1UgQUNPUkRPLgoKQSBVRlNDYXIgc2UgY29tcHJvbWV0ZSBhIGlkZW50aWZpY2FyIGNsYXJhbWVudGUgbyBzZXUgbm9tZSAocykgb3UgbyhzKSBub21lKHMpIGRvKHMpCmRldGVudG9yKGVzKSBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgZGEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIGFsw6ltIGRhcXVlbGFzCmNvbmNlZGlkYXMgcG9yIGVzdGEgbGljZW7Dp2EuCg==
dc.title.por.fl_str_mv EMS: um plug-in para exibição de mensagens de erro dos compiladores
dc.title.alternative.por.fl_str_mv EMS: compiler error message plug-in
title EMS: um plug-in para exibição de mensagens de erro dos compiladores
spellingShingle EMS: um plug-in para exibição de mensagens de erro dos compiladores
Ferreira, Maria Janaina da Silva
Compiladores
Mensagens de erro
Linguagens específicas de domínio
Interação homem-máquina
Human-computer interation
Domain-specific programming language
Compilers (Computer programs)
Compiler error messages
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO
title_short EMS: um plug-in para exibição de mensagens de erro dos compiladores
title_full EMS: um plug-in para exibição de mensagens de erro dos compiladores
title_fullStr EMS: um plug-in para exibição de mensagens de erro dos compiladores
title_full_unstemmed EMS: um plug-in para exibição de mensagens de erro dos compiladores
title_sort EMS: um plug-in para exibição de mensagens de erro dos compiladores
author Ferreira, Maria Janaina da Silva
author_facet Ferreira, Maria Janaina da Silva
author_role author
dc.contributor.authorlattes.por.fl_str_mv http://lattes.cnpq.br/5089569392136404
dc.contributor.author.fl_str_mv Ferreira, Maria Janaina da Silva
dc.contributor.advisor1.fl_str_mv Guimarães, José de Oliveira
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/1861719424612392
dc.contributor.authorID.fl_str_mv d1169ed3-7ca9-4890-b649-f3d12c8fedfa
contributor_str_mv Guimarães, José de Oliveira
dc.subject.por.fl_str_mv Compiladores
Mensagens de erro
Linguagens específicas de domínio
Interação homem-máquina
Human-computer interation
Domain-specific programming language
Compilers (Computer programs)
topic Compiladores
Mensagens de erro
Linguagens específicas de domínio
Interação homem-máquina
Human-computer interation
Domain-specific programming language
Compilers (Computer programs)
Compiler error messages
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO
dc.subject.eng.fl_str_mv Compiler error messages
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO
description Compiler error messages should allow programmers to understand and solve quickly problems found during the compilation process. However, compilers usually issue short contextless messages with little information and with terms that are difficult to understand. This work introduces the plug-in Error Message System (EMS) that allows the presentation of easy-to-understand and more meaningful error messages. EMS is a plug-in to the Eclipse IDE. It is highly configurable through Domain Specific Languages (DSLs). The DSLs allow that regular users build their own error messages and share them. Beginner programmers can use a set of error messages adapted to them thus reducing the time of understanding and correction of compilation errors.
publishDate 2015
dc.date.issued.fl_str_mv 2015-12-18
dc.date.accessioned.fl_str_mv 2016-10-18T13:51:11Z
dc.date.available.fl_str_mv 2016-10-18T13:51:11Z
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 FERREIRA, Maria Janaina da Silva. EMS: um plug-in para exibição de mensagens de erro dos compiladores. 2015. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, Sorocaba, 2015. Disponível em: https://repositorio.ufscar.br/handle/20.500.14289/7915.
dc.identifier.uri.fl_str_mv https://repositorio.ufscar.br/handle/20.500.14289/7915
identifier_str_mv FERREIRA, Maria Janaina da Silva. EMS: um plug-in para exibição de mensagens de erro dos compiladores. 2015. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, Sorocaba, 2015. Disponível em: https://repositorio.ufscar.br/handle/20.500.14289/7915.
url https://repositorio.ufscar.br/handle/20.500.14289/7915
dc.language.iso.fl_str_mv por
language por
dc.relation.confidence.fl_str_mv 600
600
dc.relation.authority.fl_str_mv 22f707a3-dc98-4346-b548-be854c062742
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de São Carlos
Câmpus Sorocaba
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Ciência da Computação - PPGCC-So
dc.publisher.initials.fl_str_mv UFSCar
publisher.none.fl_str_mv Universidade Federal de São Carlos
Câmpus Sorocaba
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSCAR
instname:Universidade Federal de São Carlos (UFSCAR)
instacron:UFSCAR
instname_str Universidade Federal de São Carlos (UFSCAR)
instacron_str UFSCAR
institution UFSCAR
reponame_str Repositório Institucional da UFSCAR
collection Repositório Institucional da UFSCAR
bitstream.url.fl_str_mv https://repositorio.ufscar.br/bitstreams/101178a1-5410-49c6-88ed-ce21e28e5e6a/download
https://repositorio.ufscar.br/bitstreams/e84c2db9-f46b-49ed-b849-4e185dc2ba5d/download
https://repositorio.ufscar.br/bitstreams/b8b6dec3-dcb8-4e9a-a06a-bf1a76e532f5/download
https://repositorio.ufscar.br/bitstreams/6a28ca72-9584-4949-90a4-203ed5865e58/download
bitstream.checksum.fl_str_mv d58773cbbac5f088372d16f186805b06
ae0398b6f8b235e40ad82cba6c50031d
9df01580087981534301f674ae5eb15b
640127c422eb2fd38827d03d9709be2d
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)
repository.mail.fl_str_mv repositorio.sibi@ufscar.br
_version_ 1851688926712954880