Conclave: ontology-driven measurement of semantic relatedness between source code elements and problem domain concepts
Autor(a) principal: | |
---|---|
Data de Publicação: | 2014 |
Outros Autores: | , , |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/1822/53647 |
Resumo: | Software maintainers are often challenged with source code changes to improve software systems, or eliminate defects, in unfamiliar programs. To undertake these tasks a sufficient understanding of the system (or at least a small part of it) is required. One of the most time consuming tasks of this process is locating which parts of the code are responsible for some key functionality or feature. Feature (or concept) location techniques address this problem. This paper introduces Conclave, an environment for software analysis, and in particular the Conclave-Mapper tool that provides a feature location facility. This tool explores natural language terms used in programs (e.g. function and variable names), and using textual analysis and a collection of Natural Language Processing techniques, computes synonymous sets of terms. These sets are used to score relatedness between program elements, and search queries or problem domain concepts, producing sorted ranks of program elements that address the search criteria, or concepts. An empirical study is also discussed to evaluate the underlying feature location technique. |
id |
RCAP_4c0d9a87d1f039ea40be404d67802e3c |
---|---|
oai_identifier_str |
oai:repositorium.sdum.uminho.pt:1822/53647 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
Conclave: ontology-driven measurement of semantic relatedness between source code elements and problem domain conceptsScience & TechnologySoftware maintainers are often challenged with source code changes to improve software systems, or eliminate defects, in unfamiliar programs. To undertake these tasks a sufficient understanding of the system (or at least a small part of it) is required. One of the most time consuming tasks of this process is locating which parts of the code are responsible for some key functionality or feature. Feature (or concept) location techniques address this problem. This paper introduces Conclave, an environment for software analysis, and in particular the Conclave-Mapper tool that provides a feature location facility. This tool explores natural language terms used in programs (e.g. function and variable names), and using textual analysis and a collection of Natural Language Processing techniques, computes synonymous sets of terms. These sets are used to score relatedness between program elements, and search queries or problem domain concepts, producing sorted ranks of program elements that address the search criteria, or concepts. An empirical study is also discussed to evaluate the underlying feature location technique.info:eu-repo/semantics/publishedVersionSpringerUniversidade do MinhoCarvalho, Nuno Alexandre RamosAlmeida, J. J.Henriques, Pedro RangelPereira, Maria João Varanda20142014-01-01T00:00:00Zconference paperinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://hdl.handle.net/1822/53647eng978-3-319-09152-50302-97431611-334910.1007/978-3-319-09153-2_9978-3-319-09153-2info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-05-11T05:42:15Zoai:repositorium.sdum.uminho.pt:1822/53647Portal AgregadorONGhttps://www.rcaap.pt/oai/openairemluisa.alvim@gmail.comopendoar:71602024-05-11T05:42:15Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
Conclave: ontology-driven measurement of semantic relatedness between source code elements and problem domain concepts |
title |
Conclave: ontology-driven measurement of semantic relatedness between source code elements and problem domain concepts |
spellingShingle |
Conclave: ontology-driven measurement of semantic relatedness between source code elements and problem domain concepts Carvalho, Nuno Alexandre Ramos Science & Technology |
title_short |
Conclave: ontology-driven measurement of semantic relatedness between source code elements and problem domain concepts |
title_full |
Conclave: ontology-driven measurement of semantic relatedness between source code elements and problem domain concepts |
title_fullStr |
Conclave: ontology-driven measurement of semantic relatedness between source code elements and problem domain concepts |
title_full_unstemmed |
Conclave: ontology-driven measurement of semantic relatedness between source code elements and problem domain concepts |
title_sort |
Conclave: ontology-driven measurement of semantic relatedness between source code elements and problem domain concepts |
author |
Carvalho, Nuno Alexandre Ramos |
author_facet |
Carvalho, Nuno Alexandre Ramos Almeida, J. J. Henriques, Pedro Rangel Pereira, Maria João Varanda |
author_role |
author |
author2 |
Almeida, J. J. Henriques, Pedro Rangel Pereira, Maria João Varanda |
author2_role |
author author author |
dc.contributor.none.fl_str_mv |
Universidade do Minho |
dc.contributor.author.fl_str_mv |
Carvalho, Nuno Alexandre Ramos Almeida, J. J. Henriques, Pedro Rangel Pereira, Maria João Varanda |
dc.subject.por.fl_str_mv |
Science & Technology |
topic |
Science & Technology |
description |
Software maintainers are often challenged with source code changes to improve software systems, or eliminate defects, in unfamiliar programs. To undertake these tasks a sufficient understanding of the system (or at least a small part of it) is required. One of the most time consuming tasks of this process is locating which parts of the code are responsible for some key functionality or feature. Feature (or concept) location techniques address this problem. This paper introduces Conclave, an environment for software analysis, and in particular the Conclave-Mapper tool that provides a feature location facility. This tool explores natural language terms used in programs (e.g. function and variable names), and using textual analysis and a collection of Natural Language Processing techniques, computes synonymous sets of terms. These sets are used to score relatedness between program elements, and search queries or problem domain concepts, producing sorted ranks of program elements that address the search criteria, or concepts. An empirical study is also discussed to evaluate the underlying feature location technique. |
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/53647 |
url |
http://hdl.handle.net/1822/53647 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
978-3-319-09152-5 0302-9743 1611-3349 10.1007/978-3-319-09153-2_9 978-3-319-09153-2 |
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 |
Springer |
publisher.none.fl_str_mv |
Springer |
dc.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
mluisa.alvim@gmail.com |
_version_ |
1817544711070547968 |