Zaki Pauzi | University of Groningen (original) (raw)
Related Authors
Filmuniversitaet Babelsberg Konrad Wolf
Uploads
Papers by Zaki Pauzi
Traceability in software engineering is the ability to connect different artifacts that have been... more Traceability in software engineering is the ability to connect different artifacts that have been built or designed at various points in time. Given the variety of tasks, tools and formats in the software lifecycle, an outstanding challenge for traceability studies is to deal with the heterogeneity of the artifacts, the links between them and the means to extract each. Using a unified approach for extracting keywords from textual information, this paper aims to compare the concepts extracted from three software artifacts: source code, documentation and tests from the same system. The objectives are to detect similarities in the concepts emerged, and to show the degree of alignment and synchronisation the artifacts possess. Using the components of three projects from the Apache Software Foundation, this paper extracts the concepts from ‘base’ source code, documentation, and tests (separated from the source code). The extraction is done based on the keywords present in each artifact: ...
Context: Constant evolution in software systems often results in its documentation losing sync wi... more Context: Constant evolution in software systems often results in its documentation losing sync with the content of the source code. The traceability research field has often helped in the past with the aim to recover links between code and documentation, when the two fell out of sync.
Traceability in software engineering is the ability to connect different artifacts that have been... more Traceability in software engineering is the ability to connect different artifacts that have been built or designed at various points in time. Given the variety of tasks, tools and formats in the software lifecycle, an outstanding challenge for traceability studies is to deal with the heterogeneity of the artifacts, the links between them and the means to extract each. Using a unified approach for extracting keywords from textual information, this paper aims to compare the concepts extracted from three software artifacts: source code, documentation and tests from the same system. The objectives are to detect similarities in the concepts emerged, and to show the degree of alignment and synchronisation the artifacts possess. Using the components of three projects from the Apache Software Foundation, this paper extracts the concepts from ‘base’ source code, documentation, and tests (separated from the source code). The extraction is done based on the keywords present in each artifact: ...
Context: Constant evolution in software systems often results in its documentation losing sync wi... more Context: Constant evolution in software systems often results in its documentation losing sync with the content of the source code. The traceability research field has often helped in the past with the aim to recover links between code and documentation, when the two fell out of sync.