Automatic quality assessment of source code comments: the JavadocMiner
An important software engineering artefact used by developers and maintainers to assist in
software comprehension and maintenance is source code documentation. It provides …
software comprehension and maintenance is source code documentation. It provides …
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 …
Configuring latent dirichlet allocation based feature location
LR Biggers, C Bocovich, R Capshaw, BP Eddy… - Empirical Software …, 2014 - Springer
Feature location is a program comprehension activity, the goal of which is to identify source
code entities that implement a functionality. Recent feature location techniques apply text …
code entities that implement a functionality. Recent feature location techniques apply text …
Investigating the use of lexical information for software system clustering
Developers have a lot of freedom in writing comments as well as in choosing identifiers and
method names. These are intentional in nature and provide a different relevance of …
method names. These are intentional in nature and provide a different relevance of …
Integrating conceptual and logical couplings for change impact analysis in software
H Kagdi, M Gethers, D Poshyvanyk - Empirical Software Engineering, 2013 - Springer
The paper presents an approach that combines conceptual and evolutionary techniques to
support change impact analysis in source code. Conceptual couplings capture the extent to …
support change impact analysis in source code. Conceptual couplings capture the extent to …
Organization of the Motorola 88110 superscalar RISC microprocessor
K Diefendorff, M Allen - IEEE micro, 1992 - ieeexplore.ieee.org
Motorola's second-generation RISC microprocessor, which uses advanced techniques for
exploiting instruction-level parallelism, including superscalar instruction issue, our-of-order …
exploiting instruction-level parallelism, including superscalar instruction issue, our-of-order …
Just enough semantics: An information theoretic approach for IR-based software bug localization
Context Software systems are often shipped with defects. Whenever a bug is reported,
developers use the information available in the associated report to locate source code …
developers use the information available in the associated report to locate source code …
Improving source code lexicon via traceability and information retrieval
The paper presents an approach helping developers to maintain source code identifiers and
comments consistent with high-level artifacts. Specifically, the approach computes and …
comments consistent with high-level artifacts. Specifically, the approach computes and …
Comment-Mine—A Semantic Search Approach to Program Comprehension from Code Comments
Annotating programs with natural language comments is a common programming practice
to increase the readability of code. While researchers have attempted specific tasks like …
to increase the readability of code. While researchers have attempted specific tasks like …
Formal description of the cognitive process of decision making
Decision making is one of the basic cognitive processes of human behaviors by which a
preferred option or a course of actions is chosen from among a set of alternatives based on …
preferred option or a course of actions is chosen from among a set of alternatives based on …