activity
20142022
most citedEvaluating prediction systems in software project estimation

407 citations · 2k across the 84 of their papers we have counts for

collaborators

90 papers

cs.SE2022

A Systematic Mapping Study Addressing the Reliability of Mobile Applications: The Need to Move Beyond Testing Reliability

Chathrie Wimalasooriya, Sherlock A. Licorish, Daniel Alencar da Costa +1

Intense competition in the mobile apps market means it is important to maintain high levels of app reliability to avoid losing users. Yet despite its importance, app reliability is…

cs.SE2022★ 42 cited

An Empirical Study on the Effectiveness of Data Resampling Approaches for Cross-Project Software Defect Prediction

Kwabena Ebo Bennin, Amjed Tahir, Stephen G. MacDonell +1

Crossp-roject defect prediction (CPDP), where data from different software projects are used to predict defects, has been proposed as a way to provide data for software projects th…

cs.SE2022

Quality Assurance in the Context of Contemporary Software Practice

Stephen G. MacDonell

We review the literature on the nature of quality assurance in the context of comnplex systems developed using iterative and incremental approaches.

cs.SE2021

What Makes Agile Software Development Agile?

Marco Kuhrmann, Paolo Tell, Regina Hebig +44

Together with many success stories, promises such as the increase in production speed and the improvement in stakeholders' collaboration have contributed to making agile a transfor…

cs.SE2021★ 1 cited

Analyzing the Stationarity Process in Software Effort Estimation Datasets

Michael Franklin Bosu, Stephen G. MacDonell, Peter A. Whigham

Software effort estimation models are typically developed based on an underlying assumption that all data points are equally relevant to the prediction of effort for future project…

cs.SE2021★ 13 cited

The True Role of Active Communicators: An Empirical Study of Jazz Core Developers

Sherlock A. Licorish, Stephen G. MacDonell

Context: Interest in software engineering (SE) methodologies and tools has been complemented in recent years by research efforts oriented towards understanding the human processes…

cs.SE2021★ 5 cited

How do Globally Distributed Agile Teams Self-organise? Initial Insights from a Case Study

Sherlock A. Licorish, Stephen G. MacDonell

Agile software developers are required to self-organize, occupying various informal roles as needed in order to successfully deliver software features. However, previous research h…

cs.SE2021★ 6 cited

Differences in Jazz Project Leaders' Competencies and Behaviors: A Preliminary Empirical Investigation

Sherlock A. Licorish, Stephen G. MacDonell

Studying the human factors that impact on software development, and assigning individuals with specific competencies and qualities to particular software roles, have been shown to…

cs.SE2021★ 7 cited

Self-organising Roles in Agile Globally Distributed Teams

Sherlock A. Licorish, Stephen G. MacDonell

The ability to self-organise is posited to be a fundamental requirement for successful agile teams. In particular, self-organising teams are said to be crucial in agile globally di…

cs.SE2021★ 36 cited

A Taxonomy of Data Quality Challenges in Empirical Software Engineering

Michael Franklin Bosu, Stephen G. MacDonell

Reliable empirical models such as those used in software effort estimation or defect prediction are inherently dependent on the data from which they are built. As demands for proce…

cs.SE2021

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…

cs.SE2021★ 9 cited

Adopting Softer Approaches in the Study of Repository Data: A Comparative Analysis

Sherlock A. Licorish, Stephen G. MacDonell

Context: Given the acknowledged need to understand the people processes enacted during software development, software repositories and mailing lists have become a focus for many st…

cs.SE2021★ 10 cited

Packaged Software Implementation Requirements Engineering by Small Software Enterprises

Issam Jebreen, Robert Wellington, Stephen G. MacDonell

Small to medium sized business enterprises (SMEs) generally thrive because they have successfully done something unique within a niche market. For this reason, SMEs may seek to pro…

cs.SE2021★ 12 cited

Investigating the Significance of Bellwether Effect to Improve Software Effort Estimation

Solomon Mensah, Jacky Keung, Stephen G. MacDonell +2

Bellwether effect refers to the existence of exemplary projects (called the Bellwether) within a historical dataset to be used for improved prediction performance. Recent studies h…

cs.SE2021★ 10 cited

A Critical Evaluation of Failure in a Nearshore Outsourcing Project: What dilemma analysis can tell us

Tony Clear, Bilal Raza, Stephen G. MacDonell

Global Software Engineering (GSE) research contains few examples consciously applying what Glass and colleagues have termed an 'evaluative-critical' approach. In this study we appl…

cs.SE2021★ 31 cited

Data Quality in Empirical Software Engineering: A Targeted Review

Michael Franklin Bosu, Stephen G. MacDonell

Context: The utility of prediction models in empirical software engineering (ESE) is heavily reliant on the quality of the data used in building those models. Several data quality…

cs.SE2021★ 6 cited

What can developers' messages tell us? A psycholinguistic analysis of Jazz teams' attitudes and behavior patterns

Sherlock A. Licorish, Stephen G. MacDonell

Reports that communication and behavioral issues contribute to inadequately performing software teams have fuelled a wealth of research aimed at understanding the human processes e…

cs.SE2021★ 15 cited

Investigating the Significance of the Bellwether Effect to Improve Software Effort Prediction: Further Empirical Study

Solomon Mensah, Jacky Keung, Stephen G. MacDonell +2

Context: In addressing how best to estimate how much effort is required to develop software, a recent study found that using exemplary and recently completed projects [forming Bell…

cs.SE2021★ 9 cited

Synchronised Visualisation of Software Process and Product Artefacts: Concept, Design and Prototype Implementation

Mujtaba Alshakhouri, Jim Buchan, Stephen G. MacDonell

Context: Most prior software visualisation (SV) research has focused primarily on making aspects of intangible software product artefacts more evident. While undoubtedly useful, th…

cs.SE2021★ 87 cited

Technical debt and agile software development practices and processes: An industry practitioner survey

Johannes Holvitie, Sherlock A. Licorish, Rodrigo O. Spínola +5

Context: Contemporary software development is typically conducted in dynamic, resource-scarce environments that are prone to the accumulation of technical debt. While this general…

cs.SE2021★ 6 cited

Multi-Objective Reconstruction Of Software Architecture

Frederick Schmidt, Stephen MacDonell, Andy M. Connor

Design erosion is a persistent problem within the software engineering discipline. Software designs tend to deteriorate over time and there is a need for tools and techniques that…

cs.SE2021★ 7 cited

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…

cs.SE2021★ 27 cited

Exploring the links between software development task type, team attitudes and task completion performance: Insights from the Jazz repository

Sherlock A. Licorish, Stephen G. MacDonell

Context: In seeking to better understand the impact of various human factors in software development, and how teams' attitudes relate to their performance, increasing attention is…

cs.CR2021★ 7 cited

On Design-time Security in IEC 61499 Systems: Conceptualisation, Implementation, and Feasibility

Awais Tanveer, Roopak Sinha, Stephen G. MacDonell

Cyber-attacks on Industrial Automation and Control Systems (IACS) are rising in numbers and sophistication. Embedded controller devices such as Programmable Logic Controllers (PLCs…