Concept Location based on System Dependency Graphs
Main Author: | |
---|---|
Publication Date: | 2015 |
Format: | Master thesis |
Language: | eng |
Source: | Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
Download full: | http://hdl.handle.net/1822/37505 |
Summary: | Dissertação mestrado em Computer Engineering |
id |
RCAP_caa8f4747eeb4e9d312e42305d82d7c6 |
---|---|
oai_identifier_str |
oai:repositorium.sdum.uminho.pt:1822/37505 |
network_acronym_str |
RCAP |
network_name_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
repository_id_str |
https://opendoar.ac.uk/repository/7160 |
spelling |
Concept Location based on System Dependency Graphs681.3.06Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaDissertação mestrado em Computer EngineeringSoftware maintenance can be seen as the act of correct errors in the software and/or the addiction of new features. This is one of the most difficult and frequent jobs of a software engineer and one of the most important and expensive parts of software development. Maintaining a software is very complex mainly because before making the change to the program, software engineers need to find the location, or locations, where the changes will be made; in other words, first they need to understand the program. Real applications are always huge and sometimes these programs are old or were written by other person and it is difficult to find the location where the change will be applied. There are various techniques to find these locations minimizing the time spent, but this phase of software development continues to be one of the most expensive and delayed. The objective of this Master Work is to combine Program Comprehension techniques, creating a tool easy to use, that can simplify and decrease the time spent understanding a program.Manutenção de software pode ser vista como o ato de corrigir erros no software, melhorá-lo e/ou de adicionar novas funcionalidades. Esta é uma das tarefas mais frequentes e difíceis de um engenheiro de software e uma das mais importantes e dispendiosas partes do desenvolvimento de software. Manter um software é muito complicado principalmente porque antes de efectuar a alteração do programa, o engenheiro de software precisa de encontrar o local, ou locais, onde a alteração será efectuada, ou seja, primeiro ele precisa de perceber o programa. Por vezes estes programas são antigos ou foram escritos por outra pessoa e é difícil encontrar o local onde a alteração será feita. Existem muitas técnicas para encontrar estes locais minimizando o tempo despendido, mas esta fase do desenvolvimento de software continua a ser uma das mais caras e demoradas. O objetivo do presente Trabalhõ de Mestrado é combinar técnicas de Compreensão de Programas tais como análise de comentários e visualização do SLG, criando uma ferramenta fácil de usar, que consiga simplificar e diminuir o tempo despendido a perceber um programa.Henriques, Pedro RangelPereira, Maria João Tinoco VarandaUniversidade do MinhoPereira, Nuno Filipe Gomes20152015-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/1822/37505enginfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2024-05-11T05:22:23Zoai:repositorium.sdum.uminho.pt:1822/37505Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T15:16:14.556704Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse |
dc.title.none.fl_str_mv |
Concept Location based on System Dependency Graphs |
title |
Concept Location based on System Dependency Graphs |
spellingShingle |
Concept Location based on System Dependency Graphs Pereira, Nuno Filipe Gomes 681.3.06 Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
title_short |
Concept Location based on System Dependency Graphs |
title_full |
Concept Location based on System Dependency Graphs |
title_fullStr |
Concept Location based on System Dependency Graphs |
title_full_unstemmed |
Concept Location based on System Dependency Graphs |
title_sort |
Concept Location based on System Dependency Graphs |
author |
Pereira, Nuno Filipe Gomes |
author_facet |
Pereira, Nuno Filipe Gomes |
author_role |
author |
dc.contributor.none.fl_str_mv |
Henriques, Pedro Rangel Pereira, Maria João Tinoco Varanda Universidade do Minho |
dc.contributor.author.fl_str_mv |
Pereira, Nuno Filipe Gomes |
dc.subject.por.fl_str_mv |
681.3.06 Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
topic |
681.3.06 Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática |
description |
Dissertação mestrado em Computer Engineering |
publishDate |
2015 |
dc.date.none.fl_str_mv |
2015 2015-01-01T00:00:00Z |
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.uri.fl_str_mv |
http://hdl.handle.net/1822/37505 |
url |
http://hdl.handle.net/1822/37505 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia instacron:RCAAP |
instname_str |
FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
collection |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
repository.name.fl_str_mv |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
repository.mail.fl_str_mv |
info@rcaap.pt |
_version_ |
1833595211827118080 |