61 citations · 154 across the 41 of their papers we have counts for
9 papers · 1 filter
Does class size matter? An in-depth assessment of the effect of class size in software defect prediction
Amjed Tahir, Kwabena E. Bennin, Xun Xiao +1
In the past 20 years, defect prediction studies have generally acknowledged the effect of class size on software prediction performance. To quantify the relationship between object…
Revisiting the size effect in software fault prediction models
Amjed Tahir, Kwabena E. Bennin, Stephen G. MacDonell +1
BACKGROUND: In object oriented (OO) software systems, class size has been acknowledged as having an indirect effect on the relationship between certain artifact characteristics, ca…
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…
Feature Evolution and Reuse -- An Exploratory Study of Eclipse
Amjed Tahir, Sherlock A. Licorish, Stephen G. MacDonell
One of the purported ways to increase productivity and reduce development time is to reuse existing features and modules. If reuse is adopted, logically then, it will have a direct…
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 Satisfying the Android OS Community: User Feedback Still Central to Developers' Portfolios
Sherlock A. Licorish, Amjed Tahir, Michael Franklin Bosu +1
End-users play an integral role in identifying requirements, validating software features' usefulness, locating defects, and in software product evolution in general. Their role in…
Combining Dynamic Analysis and Visualization to Explore the Distribution of Unit Test Suites
Amjed Tahir, Stephen G. MacDonell
As software systems have grown in scale and complexity the test suites built alongside those systems have also become increasingly complex. Understanding key aspects of test suites…
A Systematic Mapping Study on Dynamic Metrics and Software Quality
Amjed Tahir, Stephen G. MacDonell
Several important aspects of software product quality can be evaluated using dynamic metrics that effectively capture and reflect the software's true runtime behavior. While the ex…