407 citations · 2k across the 84 of their papers we have counts for
90 papers
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…
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…
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.
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…