Linguistic antipatterns: What they are and how developers perceive them
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 …
and Fowler define practices concerning poor design or implementation solutions. However …
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 …
Hdskg: Harvesting domain specific knowledge graph from content of webpages
Knowledge graph is useful for many different domains like search result ranking,
recommendation, exploratory search, etc. It integrates structural information of concepts …
recommendation, exploratory search, etc. It integrates structural information of concepts …
Round complexity of authenticated broadcast with a dishonest majority
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 …
with some additional setup. The most common setup considered is the existence of a PKI …
An empirical study on requirements traceability using eye-tracking
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 …
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
Requirements Traceability (RT) links help developers during program comprehension and
maintenance tasks. However, creating RT links is a laborious and resource-consuming task …
maintenance tasks. However, creating RT links is a laborious and resource-consuming task …
Pre-implementation Method Name Prediction for Object-oriented Programming
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 …
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 …
standards, and technologies related to the project. We present a novel approach, called …
Rethinking user interfaces for feature location
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 …
developers when fixing bugs and extending software. We introduce In Situ Impact Insight …
[HTML][HTML] Extraction of domain concepts from the source code
Program understanding involves mapping domain concepts to the code elements that
implement them. Such mapping is often implicit and undocumented. However, identifier …
implement them. Such mapping is often implicit and undocumented. However, identifier …