Problem domain oriented approach for program comprehension
Autor(a) principal: | |
---|---|
Data de Publicação: | 2012 |
Outros Autores: | , , , |
Idioma: | eng |
Título da fonte: | Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
Texto Completo: | http://hdl.handle.net/10198/7063 |
Resumo: | This paper is concerned with an ontology driven approach for Program Comprehension that starts picking up concepts from the problem domain ontology, analyzing source code and, after locating problem concepts in the code, goes up and links them to the programming language ontology. Different location techniques are used to search for concepts embedded in comments, in the code (identifier names and execution traces), and in string-literals associated with I/O statements. The expected result is a mapping between problem domain concepts and code slices. This mapping can be visualized using graph-based approaches like, for instance, navigation facilities through a System Dependency Graph. The paper also describes a PCTool suite, Quixote, that implements the approach proposed. |
id |
RCAP_beaedf996b1b5ab3c14ead597a64c84f |
---|---|
oai_identifier_str |
oai:bibliotecadigital.ipb.pt:10198/7063 |
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 |
Problem domain oriented approach for program comprehensionProgram comprehensionOntology-based sW developmentCode analysisSoftware visualizationProblem and program domain mappingThis paper is concerned with an ontology driven approach for Program Comprehension that starts picking up concepts from the problem domain ontology, analyzing source code and, after locating problem concepts in the code, goes up and links them to the programming language ontology. Different location techniques are used to search for concepts embedded in comments, in the code (identifier names and execution traces), and in string-literals associated with I/O statements. The expected result is a mapping between problem domain concepts and code slices. This mapping can be visualized using graph-based approaches like, for instance, navigation facilities through a System Dependency Graph. The paper also describes a PCTool suite, Quixote, that implements the approach proposed.CCTC - Universidade do MinhoAlberto Simões and Ricardo Queirós and Daniela da CruzBiblioteca Digital do IPBPereira, Maria JoãoBerón, MarioCruz, DanielaOliveira, NunoHenriques, Pedro Rangel2012-06-25T13:23:17Z20122012-01-01T00:00:00Zconference objectinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://hdl.handle.net/10198/7063engPereira, Maria João; Berón, Mario; Cruz, Daniela; Oliveira, Nuno; Henriques, Pedro (2012). Problem domain oriented approach for program comprehension. In SLATe'12 Symposium on Languages, Applications. Universidade do Minho, Portugal. p. 92-105. ISBN 978-3-939879-40-8978-3-939879-40-8info: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-25T11:59:10Zoai:bibliotecadigital.ipb.pt:10198/7063Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T11:22:36.475452Repositó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 |
Problem domain oriented approach for program comprehension |
title |
Problem domain oriented approach for program comprehension |
spellingShingle |
Problem domain oriented approach for program comprehension Pereira, Maria João Program comprehension Ontology-based sW development Code analysis Software visualization Problem and program domain mapping |
title_short |
Problem domain oriented approach for program comprehension |
title_full |
Problem domain oriented approach for program comprehension |
title_fullStr |
Problem domain oriented approach for program comprehension |
title_full_unstemmed |
Problem domain oriented approach for program comprehension |
title_sort |
Problem domain oriented approach for program comprehension |
author |
Pereira, Maria João |
author_facet |
Pereira, Maria João Berón, Mario Cruz, Daniela Oliveira, Nuno Henriques, Pedro Rangel |
author_role |
author |
author2 |
Berón, Mario Cruz, Daniela Oliveira, Nuno Henriques, Pedro Rangel |
author2_role |
author author author author |
dc.contributor.none.fl_str_mv |
Biblioteca Digital do IPB |
dc.contributor.author.fl_str_mv |
Pereira, Maria João Berón, Mario Cruz, Daniela Oliveira, Nuno Henriques, Pedro Rangel |
dc.subject.por.fl_str_mv |
Program comprehension Ontology-based sW development Code analysis Software visualization Problem and program domain mapping |
topic |
Program comprehension Ontology-based sW development Code analysis Software visualization Problem and program domain mapping |
description |
This paper is concerned with an ontology driven approach for Program Comprehension that starts picking up concepts from the problem domain ontology, analyzing source code and, after locating problem concepts in the code, goes up and links them to the programming language ontology. Different location techniques are used to search for concepts embedded in comments, in the code (identifier names and execution traces), and in string-literals associated with I/O statements. The expected result is a mapping between problem domain concepts and code slices. This mapping can be visualized using graph-based approaches like, for instance, navigation facilities through a System Dependency Graph. The paper also describes a PCTool suite, Quixote, that implements the approach proposed. |
publishDate |
2012 |
dc.date.none.fl_str_mv |
2012-06-25T13:23:17Z 2012 2012-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/7063 |
url |
http://hdl.handle.net/10198/7063 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
Pereira, Maria João; Berón, Mario; Cruz, Daniela; Oliveira, Nuno; Henriques, Pedro (2012). Problem domain oriented approach for program comprehension. In SLATe'12 Symposium on Languages, Applications. Universidade do Minho, Portugal. p. 92-105. ISBN 978-3-939879-40-8 978-3-939879-40-8 |
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 |
Alberto Simões and Ricardo Queirós and Daniela da Cruz |
publisher.none.fl_str_mv |
Alberto Simões and Ricardo Queirós and Daniela da Cruz |
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_ |
1833591853991067648 |