4 citations · 6 across the 7 of their papers we have counts for
9 papers · 1 filter
Code Smells Detection via Modern Code Review: A Study of the OpenStack and Qt Communities
Xiaofeng Han, Amjed Tahir, Peng Liang +4
Code review that detects and locates defects and other quality issues plays an important role in software quality control. One type of issue that may impact the quality of software…
Assert Use and Defectiveness in Industrial Code
Steve Counsell, Tracy Hall, Thomas Shippey +3
The use of asserts in code has received increasing attention in the software engineering community in the past few years, even though it has been a recognized programming construct…
An empirical study into the relationship between class features and test smells
Amjed Tahir, Steve Counsell, Stephen G. MacDonell
While a substantial body of prior research has investigated the form and nature of production code, comparatively little attention has examined characteristics of test code, and, i…
Understanding Code Smell Detection via Code Review: A Study of the OpenStack Community
Xiaofeng Han, Amjed Tahir, Peng Liang +2
Code review plays an important role in software quality control. A typical review process would involve a careful check of a piece of code in an attempt to find defects and other q…
On the Relationship Between Coupling and Refactoring: An Empirical Viewpoint
Steve Counsell, Mahir Arzoky, Giuseppe Destefanis +1
[Background] Refactoring has matured over the past twenty years to become part of a developer's toolkit. However, many fundamental research questions still remain largely unexplore…
Analysing Developers Affectiveness through Markov chain Models
Giuseppe Destefanis, Marco Ortu, Steve Counsell +3
In this paper, we present an analysis of more than 500K comments from open-source repositories of software systems. Our aim is to empirically determine how developers interact with…
Measuring Affectiveness and Effectiveness in Software Systems
Giuseppe Destefanis, Marco Ortu, Steve Counsell +2
The summary presented in this paper highlights the results obtained in a four-years project aiming at analyzing the development process of software artifacts from two points of vie…
Making refactoring decisions in large-scale Java systems: an empirical stance
Richard Wheeldon, Steve Counsell
Decisions on which classes to refactor are fraught with difficulty. The problem of identifying candidate classes becomes acute when confronted with large systems comprising hundred…
Power Law Distributions in Class Relationships
Richard Wheeldon, Steve Counsell
Power law distributions have been found in many natural and social phenomena, and more recently in the source code and run-time characteristics of Object-Oriented (OO) systems. A p…