activity
20032022
most citedMaking refactoring decisions in large-scale Java systems: an empirical stance

4 citations · 6 across the 7 of their papers we have counts for

collaborators
Showing cs.SEShow all

9 papers · 1 filter

cs.SE2022

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…

cs.SE2021

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…

cs.SE2021

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…

cs.SE2021★ 2 cited

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…

cs.SE2019

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…

cs.SE2018

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…

cs.SE2017

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…

cs.SE2003★ 4 cited

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…

cs.SE2003

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…