Comment-based concept location over system dependency graphs

Bibliographic Details
Main Author: Pereira, Nuno
Publication Date: 2014
Other Authors: Pereira, Maria João, Henriques, Pedro Rangel
Language: eng
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/10198/9823
Summary: Software maintenance is one of the most expensive phases of software development and understanding a program is one of the most important tasks of software maintenance. Before making the change to the program, software engineers need to find the location, or locations, where the changes will be made, they need to understand the program. Real applications are huge, sometimes old, were written by other person and it is difficult to find the location of the instructions related to a specific problem domain concept. There are various techniques to find these locations minimizing the time spent, but this stage of software development continues to be one of the most expensive and longer. The concept location is a crucial task for program understanding. This paper presents a project whose main objective is to explore and combine two Program Comprehension techniques: visualization of the system dependency graph and concept location over source code comments. The idea is to merge both features in order to perform concept location in system dependency graphs. More than locate a set of hot instructions (based on the associated comments) it will allow to detect the other instructions (the whole method).
id RCAP_ebfeb8bc29f47619f4854aeaca84793e
oai_identifier_str oai:bibliotecadigital.ipb.pt:10198/9823
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 Comment-based concept location over system dependency graphsProgram comprehensionConcept locationComment analysisSystem dependency graphSoftware maintenance is one of the most expensive phases of software development and understanding a program is one of the most important tasks of software maintenance. Before making the change to the program, software engineers need to find the location, or locations, where the changes will be made, they need to understand the program. Real applications are huge, sometimes old, were written by other person and it is difficult to find the location of the instructions related to a specific problem domain concept. There are various techniques to find these locations minimizing the time spent, but this stage of software development continues to be one of the most expensive and longer. The concept location is a crucial task for program understanding. This paper presents a project whose main objective is to explore and combine two Program Comprehension techniques: visualization of the system dependency graph and concept location over source code comments. The idea is to merge both features in order to perform concept location in system dependency graphs. More than locate a set of hot instructions (based on the associated comments) it will allow to detect the other instructions (the whole method).FCTBiblioteca Digital do IPBPereira, NunoPereira, Maria JoãoHenriques, Pedro Rangel2014-07-02T13:14:53Z20142014-01-01T00:00:00Zconference objectinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://hdl.handle.net/10198/9823engPereira, Nuno; Pereira, Maria João; Henriques, Pedro (2014). Comment-based concept location over system dependency graphs. In 3rd Symposium on Languages, Applications and Technologies, SLATE 2014. Braganca. p.51-58. ISBN 978-3-939897-68-2978-3-939897-68-22190-6807http://dx.doi.org/10.4230/OASIcs.SLATE.2014.51info: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:RCAAP2025-02-25T12:01:13Zoai:bibliotecadigital.ipb.pt:10198/9823Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T11:25:49.011501Repositó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 Comment-based concept location over system dependency graphs
title Comment-based concept location over system dependency graphs
spellingShingle Comment-based concept location over system dependency graphs
Pereira, Nuno
Program comprehension
Concept location
Comment analysis
System dependency graph
title_short Comment-based concept location over system dependency graphs
title_full Comment-based concept location over system dependency graphs
title_fullStr Comment-based concept location over system dependency graphs
title_full_unstemmed Comment-based concept location over system dependency graphs
title_sort Comment-based concept location over system dependency graphs
author Pereira, Nuno
author_facet Pereira, Nuno
Pereira, Maria João
Henriques, Pedro Rangel
author_role author
author2 Pereira, Maria João
Henriques, Pedro Rangel
author2_role author
author
dc.contributor.none.fl_str_mv Biblioteca Digital do IPB
dc.contributor.author.fl_str_mv Pereira, Nuno
Pereira, Maria João
Henriques, Pedro Rangel
dc.subject.por.fl_str_mv Program comprehension
Concept location
Comment analysis
System dependency graph
topic Program comprehension
Concept location
Comment analysis
System dependency graph
description Software maintenance is one of the most expensive phases of software development and understanding a program is one of the most important tasks of software maintenance. Before making the change to the program, software engineers need to find the location, or locations, where the changes will be made, they need to understand the program. Real applications are huge, sometimes old, were written by other person and it is difficult to find the location of the instructions related to a specific problem domain concept. There are various techniques to find these locations minimizing the time spent, but this stage of software development continues to be one of the most expensive and longer. The concept location is a crucial task for program understanding. This paper presents a project whose main objective is to explore and combine two Program Comprehension techniques: visualization of the system dependency graph and concept location over source code comments. The idea is to merge both features in order to perform concept location in system dependency graphs. More than locate a set of hot instructions (based on the associated comments) it will allow to detect the other instructions (the whole method).
publishDate 2014
dc.date.none.fl_str_mv 2014-07-02T13:14:53Z
2014
2014-01-01T00:00:00Z
dc.type.driver.fl_str_mv conference object
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10198/9823
url http://hdl.handle.net/10198/9823
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv Pereira, Nuno; Pereira, Maria João; Henriques, Pedro (2014). Comment-based concept location over system dependency graphs. In 3rd Symposium on Languages, Applications and Technologies, SLATE 2014. Braganca. p.51-58. ISBN 978-3-939897-68-2
978-3-939897-68-2
2190-6807
http://dx.doi.org/10.4230/OASIcs.SLATE.2014.51
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_ 1833591900329738240