Recovering fine grained traceability between software mandatory constraints and source code
Software traceability is a necessary process to carry out source code maintenance, testing and feature location tasks. Despite its importance, it is not a process that is strictly conducted since the creation of every software project. Throughout the last few years information retrieval techniques h...
- Autores:
-
Velasco Dimate, Sebastian Alejandro
- Tipo de recurso:
- Fecha de publicación:
- 2019
- Institución:
- Universidad Nacional de Colombia
- Repositorio:
- Universidad Nacional de Colombia
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.unal.edu.co:unal/76419
- Acceso en línea:
- https://repositorio.unal.edu.co/handle/unal/76419
http://bdigital.unal.edu.co/72796/
- Palabra clave:
- Software traceability
information Retrieval
Static Code Analysis
Software Maintenance
Program Slicing
Natural Language Processing
Trazabilidad de software
Recuperacion de información
Analisis estatico de código
Mantenimiento de código
Procesamiento de lenguaje natural
- Rights
- openAccess
- License
- Atribución-NoComercial 4.0 Internacional
Summary: | Software traceability is a necessary process to carry out source code maintenance, testing and feature location tasks. Despite its importance, it is not a process that is strictly conducted since the creation of every software project. Throughout the last few years information retrieval techniques have been proposed to recover traceability links between software artifacts in a coarse-grained and middle-grained level. In contexts where it is fundamental to ensure the correct implementation of regulations and constraints at source code level, as in the case of HIPAA, proposed techniques are not enough to find traceability links in a fine-granular way. In this research we propose a fine-grained traceability algorithm to find traces between high level requirements written in human natural language with source code lines and structures where they are implemented. |
---|