Comment-based concept location over system dependency graphs

Bibliographic Details
Main Author: Pereira, Nuno
Publication Date: 2014
Other Authors: Pereira, Maria João Varanda, Henriques, Pedro Rangel
Language: eng
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/1822/64033
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_58d13f41ce61a93d828acd027307e8ab
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/64033
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 graphsComment analysisConcept locationProgram comprehensionSystem 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).(undefined)Schloss Dagstuhl - Leibniz-Zentrum für InformatikUniversidade do MinhoPereira, NunoPereira, Maria João VarandaHenriques, Pedro Rangel20142014-01-01T00:00:00Zconference paperinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://hdl.handle.net/1822/64033eng97839398976822190-680710.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:RCAAP2024-05-11T07:07:39Zoai:repositorium.sdum.uminho.pt:1822/64033Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T16:16:32.634669Repositó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
Comment analysis
Concept location
Program comprehension
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 Varanda
Henriques, Pedro Rangel
author_role author
author2 Pereira, Maria João Varanda
Henriques, Pedro Rangel
author2_role author
author
dc.contributor.none.fl_str_mv Universidade do Minho
dc.contributor.author.fl_str_mv Pereira, Nuno
Pereira, Maria João Varanda
Henriques, Pedro Rangel
dc.subject.por.fl_str_mv Comment analysis
Concept location
Program comprehension
System dependency graph
topic Comment analysis
Concept location
Program comprehension
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
2014-01-01T00:00:00Z
dc.type.driver.fl_str_mv conference paper
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/1822/64033
url http://hdl.handle.net/1822/64033
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 9783939897682
2190-6807
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.publisher.none.fl_str_mv Schloss Dagstuhl - Leibniz-Zentrum für Informatik
publisher.none.fl_str_mv Schloss Dagstuhl - Leibniz-Zentrum für Informatik
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_ 1833595845509906432