Conclave: ontology-driven measurement of semantic relatedness between source code elements and problem domain concepts

Detalhes bibliográficos
Autor(a) principal: Carvalho, Nuno Alexandre Ramos
Data de Publicação: 2014
Outros Autores: Almeida, J. J., Henriques, Pedro Rangel, Pereira, Maria João Varanda
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