4 citations · 8 across the 9 of their papers we have counts for
9 papers
Can LLMs Produce Better Object-Oriented Designs than Human-Involved Development?
Zushuai Zhang, Elliott Wen, Ewan Tempero
Background: Large Language Models (LLMs) are increasingly used for code generation. However, their ability to generate multi-class projects that require object-oriented design (OOD…
Making Software Metrics Useful
Ewan Tempero, Paul Ralph
Most engineers use measurements to make decisions. However, measurements are rarely used for decisions about constructing software products. While many approaches to measuring attr…
The Influence of Code Smells in Efferent Neighbors on Class Stability
Zushuai Zhang, Elliott Wen, Ewan Tempero
Understanding what drives code instability is essential for effective software maintenance, as unstable classes require larger or more frequent edits and increase the risk of unint…
Analyzing Dependency Distribution Changes Arising from Code Smell Interactions
Zushuai Zhang, Elliott Wen, Ewan Tempero
Dependencies between modules can trigger ripple effects when changes are made, making maintenance complex and costly, so minimizing these dependencies is crucial. Consequently, und…
Towards Quantifying Requirements Technical Debt for Software Requirements concerning Veracity: A Perspective and Research Roadmap
Judith Perera, Ewan Tempero, Yu-Cheng Tu +2
Software practitioners can make sub-optimal decisions concerning requirements during gathering, documenting, prioritizing, and implementing requirements as software features or arc…
Quantifying Technical Debt: A Systematic Mapping Study and a Conceptual Model
Judith Perera, Ewan Tempero, Yu-Cheng Tu +1
To effectively manage Technical Debt (TD), we need reliable means to quantify it. We conducted a Systematic Mapping Study (SMS) where we identified TD quantification approaches tha…
The Industry Relevance of an IT Transition Programme
Yu-Cheng Tu, Ewan Tempero, Paramvir Singh +1
There is a shortage of qualified people in the IT industry in the world. To address this shortage, transition programmes are being created that help people change to careers in IT.…
Consolidating a Model for Describing Situated Software Practices
Diana Kirk, Stephen G. MacDonell, Ewan Tempero
Many prescriptive approaches to developing software intensive systems have been advocated but each is based on assumptions about context. It has been found that practitioners do no…
On the Detection of High-Impact Refactoring Opportunities in Programs
Jens Dietrich, Catherine McCartin, Ewan Tempero +1
We present a novel approach to detect refactoring opportunities by measuring the participation of references between types in instances of patterns representing design flaws. This…