Linguistic antipatterns: What they are and how developers perceive them

V Arnaoudova, M Di Penta, G Antoniol - Empirical Software Engineering, 2016 - Springer
Antipatterns are known as poor solutions to recurring problems. For example, Brown et al.
and Fowler define practices concerning poor design or implementation solutions. However …

On the generation, structure, and semantics of grammar patterns in source code identifiers

CD Newman, RS AlSuhaibani, MJ Decker… - Journal of Systems and …, 2020 - Elsevier
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 …

Hdskg: Harvesting domain specific knowledge graph from content of webpages

X Zhao, Z Xing, MA Kabir, N Sawada… - 2017 ieee 24th …, 2017 - ieeexplore.ieee.org
Knowledge graph is useful for many different domains like search result ranking,
recommendation, exploratory search, etc. It integrates structural information of concepts …

Round complexity of authenticated broadcast with a dishonest majority

JA Garay, J Katz, CY Koo… - 48th Annual IEEE …, 2007 - ieeexplore.ieee.org
Broadcast among n parties in the presence of t ges n/3 malicious parties is possible only
with some additional setup. The most common setup considered is the existence of a PKI …

An empirical study on requirements traceability using eye-tracking

N Ali, Z Sharafl, YG Guéhéneuc… - 2012 28th IEEE …, 2012 - ieeexplore.ieee.org
Requirements traceability (RT) links help developers to understand programs and ensure
that their source code is consistent with its documentation. Creating RT links is a laborious …

An empirical study on the importance of source code entities for requirements traceability

N Ali, Z Sharafi, YG Guéhéneuc, G Antoniol - Empirical software …, 2015 - Springer
Requirements Traceability (RT) links help developers during program comprehension and
maintenance tasks. However, creating RT links is a laborious and resource-consuming task …

Pre-implementation Method Name Prediction for Object-oriented Programming

S Wang, M Wen, B Lin, Y Liu, TF Bissyandé… - ACM Transactions on …, 2023 - dl.acm.org
Method naming is a challenging development task in object-oriented programming. In recent
years, several research efforts have been undertaken to provide automated tool support for …

Identifying Concepts in Software Projects

M Nassif, MP Robillard - IEEE Transactions on Software …, 2023 - ieeexplore.ieee.org
When working on a project, software developers must be familiar with computing concepts,
standards, and technologies related to the project. We present a novel approach, called …

Rethinking user interfaces for feature location

F Beck, B Dit, J Velasco-Madden… - 2015 IEEE 23rd …, 2015 - ieeexplore.ieee.org
Locating features in large software systems is a fundamental maintenance task for
developers when fixing bugs and extending software. We introduce In Situ Impact Insight …

[HTML][HTML] Extraction of domain concepts from the source code

SL Abebe, P Tonella - Science of Computer Programming, 2015 - Elsevier
Program understanding involves mapping domain concepts to the code elements that
implement them. Such mapping is often implicit and undocumented. However, identifier …