Feature location in source code: a taxonomy and survey
B Dit, M Revelle, M Gethers… - Journal of software …, 2013 - Wiley Online Library
Feature location is the activity of identifying an initial location in the source code that
implements functionality in a software system. Many feature location techniques have been …
implements functionality in a software system. Many feature location techniques have been …
Why so complicated? simple term filtering and weighting for location-based bug report assignment recommendation
R Shokripour, J Anvik, ZM Kasirun… - 2013 10th working …, 2013 - ieeexplore.ieee.org
Large software development projects receive many bug reports and each of these reports
needs to be triaged. An important step in the triage process is the assignment of the report to …
needs to be triaged. An important step in the triage process is the assignment of the report to …
A functional contextual account of background knowledge in categorization: Implications for artificial general intelligence and cognitive accounts of general knowledge
DJ Edwards, C McEnteggart… - Frontiers in …, 2022 - frontiersin.org
Psychology has benefited from an enormous wealth of knowledge about processes of
cognition in relation to how the brain organizes information. Within the categorization …
cognition in relation to how the brain organizes information. Within the categorization …
Automated extraction and clustering of requirements glossary terms
A glossary is an important part of any software requirements document. By making explicit
the technical terms in a domain and providing definitions for them, a glossary helps mitigate …
the technical terms in a domain and providing definitions for them, a glossary helps mitigate …
Disk striping
K Salem, H Garcia-Molina - 1986 IEEE Second International …, 1986 - ieeexplore.ieee.org
Just like parallel processing elements can substantially speed up computationally intensive
tasks, concurrent transfer of data in and out of memory can speed up data intensive tasks. In …
tasks, concurrent transfer of data in and out of memory can speed up data intensive tasks. In …
Extracting development tasks to navigate software documentation
C Treude, MP Robillard… - IEEE Transactions on …, 2014 - ieeexplore.ieee.org
Knowledge management plays a central role in many software development organizations.
While much of the important technical knowledge can be captured in documentation, there …
While much of the important technical knowledge can be captured in documentation, there …
Repent: Analyzing the nature of identifier renamings
V Arnaoudova, LM Eshkevari… - IEEE Transactions …, 2014 - ieeexplore.ieee.org
Source code lexicon plays a paramount role in software quality: poor lexicon can lead to
poor comprehensibility and even increase software fault-proneness. For this reason …
poor comprehensibility and even increase software fault-proneness. For this reason …
[HTML][HTML] The vision of on-demand architectural knowledge systems as a decision-making companion
M Razavian, B Paech, A Tang - Journal of Systems and Software, 2023 - Elsevier
Cobbler's children do not wear shoes. Software engineers build sophisticated software but
we often cannot find the needed information and knowledge for ourselves. Issues are the …
we often cannot find the needed information and knowledge for ourselves. Issues are the …
Automatically mining software-based, semantically-similar words from comment-code mappings
Many software development and maintenance tools involve matching between natural
language words in different software artifacts (eg, traceability) or between queries submitted …
language words in different software artifacts (eg, traceability) or between queries submitted …
On the generation, structure, and semantics of grammar patterns in source code identifiers
Identifiers make up a majority of the text in code. They are one of the most basic mediums
through which developers describe the code they create and understand the code that …
through which developers describe the code they create and understand the code that …