Please use this identifier to cite or link to this item:
https://hdl.handle.net/10316/90108
DC Field | Value | Language |
---|---|---|
dc.contributor.advisor | Madeira, Henrique Santos do Carmo | - |
dc.contributor.author | Cahisso, Bongo Francisco | - |
dc.date.accessioned | 2020-06-30T22:00:18Z | - |
dc.date.available | 2020-06-30T22:00:18Z | - |
dc.date.issued | 2020-02-12 | - |
dc.date.submitted | 2020-06-30 | - |
dc.identifier.uri | https://hdl.handle.net/10316/90108 | - |
dc.description | Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia | - |
dc.description.abstract | As falhas de softwares (i.e., bugs) podem ter consequências desastrosasdependendo da área de utilização do software. O controlodos erros dos programadores no desenvolvimento de softwareé realizado pelas equipas de testes, controlo de qualidadee de inspecção de software, mas os processos aplicados, paraalém de serem trabalhosos (devido do aumento drástico do númerode linhas de código) também acarretam custos elevados.Os ambientes de desenvolvimento integrado (IDE) que se usamno desenvolvimento de software possuem apenas mecanismo deidentificação de erros de compilação e de execução, ou seja,não identificam as verdadeiras falhas de software, que resultamde erros humanos em consequência de elevada carga cognitiva,cansaço mental, stress e outros estados emocionais em queo programador vive constantemente. Nesta tese de mestradoapresentamos o primeiro protótipo de uma abordagem radicalque permite associar a carga cognitiva do programador a linhasde código e a tokens lexicais, através de anotações de biofeedback.O protótipo desenvolvido consiste numa versão expandidado IDE Eclipse, que realiza anotações e marcações de códigofonteusando dados de biofeedback dos programadores, dadosdas operações realizadas no código-fonte e métricas de complexidadedo código. Com este protótipo e com o uso de MachineLearning sobre os dados de anotação, abre-se caminho ao desenvolvimentode modelos de estimativa da densidade de errose de análise de risco de software, através do uso da informaçãosobre os estados emocionais e cognitivos do programador, emconjunto com métricas de complexidade de código. | por |
dc.description.abstract | Software faults (i.e., bugs) may have disastrous consequencesdepending on the area of use of the software. The mitigation ofprogrammers’ errors in software development is carried out bysoftware quality control, namely by testing and software inspection,but the applied processes, in addition to being laborious(due to the drastic increase in the number of lines of code) alsoentail very high costs. The integrated development environments(IDE) that are used in software development only havemechanisms for identifying compilation and execution errors.That is, IDEs do not identify the true software faults, whichresult from human errors as consequence of high cognitive load,mental fatigue, stress and other emotional states in which theprogrammer constantly live. In this master thesis we presentthe first prototype of a radical approach that allows associatingthe programmer’s cognitive load to actual lines of code or lexicaltokens, through biofeedback annotations. The prototype developedconsists of an expanded version of the Eclipse IDE, whichmakes annotations and markup of source code using biofeedbackdata from programmers, including data from operations performedon source code and metrics of code complexity. With thisprototype, and with the use of Machine Learning on the annotationdata, it opens the way to the development of models forestimating error density and software risk analysis, through theuse of information on the emotional and cognitive states of theprogrammer, in conjunction with code complexity metrics. | eng |
dc.language.iso | por | - |
dc.rights | embargoedAccess | - |
dc.rights.uri | http://creativecommons.org/licenses/by/4.0/ | - |
dc.subject | Falhas de Software, Engenharia de Software, plugins, IDE Eclipse | por |
dc.subject | Biofeedback de programadores, carga cognitiva | por |
dc.subject | realce do código-fonte, anotação do código-fonte | por |
dc.subject | sincronização de dados, complexidade do código-fonte | por |
dc.subject | aprendizagem máquina | por |
dc.subject | Software failures, Software Engineering, plugins, Eclipse IDE | eng |
dc.subject | Programmer biofeedback, cognitive load | eng |
dc.subject | highlighting the source code, annotating the source code | eng |
dc.subject | data synchronization, source code complexity | eng |
dc.subject | machine learning | eng |
dc.title | IDE Com Destaque De Biofeedback Inteligente | por |
dc.title.alternative | IDE with Smart Biofeedback Highlight | eng |
dc.type | masterThesis | - |
degois.publication.location | Departamento de Engenharia Informática da Faculdade de Ciências e Tecnologias - DEI-FCTUC | - |
degois.publication.title | IDE Com Destaque De Biofeedback Inteligente | por |
dc.date.embargoEndDate | 2021-02-11 | - |
dc.peerreviewed | yes | - |
dc.date.embargo | 2021-02-11 | * |
dc.identifier.tid | 202491323 | - |
thesis.degree.discipline | Informática | - |
thesis.degree.grantor | Universidade de Coimbra | - |
thesis.degree.level | 1 | - |
thesis.degree.name | Mestrado em Engenharia Informática | - |
uc.degree.grantorUnit | Faculdade de Ciências e Tecnologia - Departamento de Engenharia Informática | - |
uc.degree.grantorID | 0500 | - |
uc.contributor.author | Cahisso, Bongo Francisco::0000-0002-9662-3557 | - |
uc.degree.classification | 18 | - |
uc.date.periodoEmbargo | 365 | - |
uc.degree.presidentejuri | Pereira, Vasco Nuno Sousa Simões | - |
uc.degree.elementojuri | Madeira, Henrique Santos do Carmo | - |
uc.degree.elementojuri | Furtado, Pedro Nuno San-Bento | - |
uc.contributor.advisor | Madeira, Henrique Santos do Carmo | - |
item.openairecristype | http://purl.org/coar/resource_type/c_18cf | - |
item.openairetype | masterThesis | - |
item.cerifentitytype | Publications | - |
item.grantfulltext | open | - |
item.fulltext | Com Texto completo | - |
item.languageiso639-1 | pt | - |
crisitem.advisor.researchunit | CISUC - Centre for Informatics and Systems of the University of Coimbra | - |
crisitem.advisor.parentresearchunit | Faculty of Sciences and Technology | - |
crisitem.advisor.orcid | 0000-0001-8146-4664 | - |
Appears in Collections: | UC - Dissertações de Mestrado |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
IDE-com-Destaque-de-Biofeedback--FINAL-.pdf | 7.39 MB | Adobe PDF | View/Open |
Page view(s)
139
checked on Apr 23, 2024
Download(s)
117
checked on Apr 23, 2024
Google ScholarTM
Check
This item is licensed under a Creative Commons License