4 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…
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…
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…