Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Nathan Baddoo

dblp:66/2636 · DBLP profile ↗
← Back
18ranked-venue papers
4as first author
0since 2021 · last 2016
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 18 · 4 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
2 papers
Empirical software engineering · 100%

Topics — the 4 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Empirical software engineering
developer studies
0.222009
A systematic review of theory use in studies investigating the motivations of software engineers · ACM Trans. Softw. Eng. Methodol. 2009
Exploring motivational differences between software developers and project managers · ESEC/SIGSOFT FSE 2007
Empirical software engineering
systematic literature review
0.112009
A systematic review of theory use in studies investigating the motivations of software engineers · ACM Trans. Softw. Eng. Methodol. 2009
Empirical software engineering
human factors in software engineering
0.012009
A systematic review of theory use in studies investigating the motivations of software engineers · ACM Trans. Softw. Eng. Methodol. 2009
Empirical software engineering
software project management
0.012007
Exploring motivational differences between software developers and project managers · ESEC/SIGSOFT FSE 2007

Methods — techniques the papers use, named apart from their topics

systematic review · 0.1motivation theory analysis · 0.1survey · 0.1
YearPublicationVenuePosition
2016 The jinx on the NASA software defect data sets
abstract
Background: The NASA datasets have previously been used extensively in studies of software defects. In 2013 Shepperd et al. presented an essential set of rules for removing erroneous data from the NASA datasets making this data more reliable to use.
Jean Petric, David Bowes, Tracy Hall, Bruce Christianson, Nathan Baddoo
EASE5
2016 Building an Ensemble for Software Defect Prediction Based on Diversity Selection
abstract
Background: Ensemble techniques have gained attention in various scientific fields. Defect prediction researchers have investigated many state-of-the-art ensemble models and concluded that in many cases these outperform standard single classifier techniques. Almost all previous work using ensemble techniques in defect prediction rely on the majority voting scheme for combining prediction outputs, and on the implicit diversity among single classifiers. Aim: Investigate whether defect prediction can be improved using an explicit diversity technique with stacking ensemble, given the fact that different classifiers identify different sets of defects. Method: We used classifiers from four different families and the weighted accuracy diversity (WAD) technique to exploit diversity amongst classifiers. To combine individual predictions, we used the stacking ensemble technique. We used state-of-the-art knowledge in software defect prediction to build our ensemble models, and tested their prediction abilities against 8 publicly available data sets. Conclusion: The results show performance improvement using stacking ensembles compared to other defect prediction models. Diversity amongst classifiers used for building ensembles is essential to achieving these performance improvements.
Jean Petric, David Bowes, Tracy Hall, Bruce Christianson, Nathan Baddoo
ESEM5
2011 Code Bad Smells: a review of current knowledge
abstract
Abstract Fowler et al. identified 22 Code Bad Smells to direct the effective refactoring of code. These are increasingly being taken up by software engineers. However, the empirical basis of using Code Bad Smells to direct refactoring and to address ‘trouble’ in code is not clear, i.e., we do not know whether using Code Bad Smells to target code improvement is effective. This paper aims to identify what is currently known about Code Bad Smells. We have performed a systematic literature review of 319 papers published since Fowler et al. identified Code Bad Smells (2000 to June 2009). We analysed in detail 39 of the most relevant papers. Our findings indicate that Duplicated Code receives most research attention, whereas some Code Bad Smells, e.g., Message Chains, receive little. This suggests that our knowledge of some Code Bad Smells remains insufficient. Our findings also show that very few studies report on the impact of using Code Bad Smells, with most studies instead focused on developing tools and methods to automatically detect Code Bad Smells. This indicates an important gap in the current knowledge of Code Bad Smells. Overall this review suggests that there is little evidence currently available to justify using Code Bad Smells. Copyright © 2010 John Wiley & Sons, Ltd.
Min Zhang 0008, Tracy Hall, Nathan Baddoo
J. Softw. Maintenance Res. Pract.3
2009 Models of motivation in software engineering
Helen Sharp, Nathan Baddoo, Sarah Beecham, Tracy Hall, Hugh Robinson
Inf. Softw. Technol.2
2009 A systematic review of theory use in studies investigating the motivations of software engineers
abstract
Motivated software engineers make a critical contribution to delivering successful software systems. Understanding the motivations of software engineers and the impact of motivation on software engineering outcomes could significantly affect the industry's ability to deliver good quality software systems. Understanding the motivations of people generally in relation to their work is underpinned by eight classic motivation theories from the social sciences. We would expect these classic motivation theories to play an important role in developing a rigorous understanding of the specific motivations of software engineers. In this article we investigate how this theoretical basis has been exploited in previous studies of software engineering. We analyzed 92 studies of motivation in software engineering that were published in the literature between 1980 and 2006. Our main findings are that many studies of software engineers' motivations are not explicitly underpinned by reference to the classic motivation theories. Furthermore, the findings presented in these studies are often not explicitly interpreted in terms of those theories, despite the fact that in many cases there is a relationship between those findings and the theories. Our conclusion is that although there has been a great deal of previous work looking at motivation in software engineering, the lack of reference to classic theories of motivation means that the current body of work in the area is weakened and our understanding of motivation in software engineering is not as rigorous as it may at first appear. This weakness in the current state of knowledge highlights important areas for future researchers to contribute towards developing a rigorous and usable body of knowledge in motivating software engineers.
Tracy Hall, Nathan Baddoo, Sarah Beecham, Hugh Robinson, Helen Sharp
ACM Trans. Softw. Eng. Methodol.2
2008 Improving the Precision of Fowler's Definitions of Bad Smells
abstract
Current approaches to detecting bad smells in code are mainly based on software metrics. We suggest that these methods lack precision in detecting bad smells, and we propose a code pattern-based approach to detecting bad smells. However before such a pattern-based approach can be implemented, Fowler's original definitions of bad smells need to be made more precise. Currently Fowler's definitions are too informal to implement in a pattern-searching tool. In this paper we use an expert panel to evaluate our enhanced definitions for five of Fowler's bad smells. We use a questionnaire to survey four experts' opinions of our bad smell definitions. Our results show that the experts basically agree with our enhanced definitions of the message chains, middle man and speculative generality bad smells. However, there are strong disagreements on our definitions of the data clumps and switch statements bad smells. We present enhanced definitions on the basis of these expert opinions.
Min Zhang 0008, Nathan Baddoo, Paul Wernick, Tracy Hall
SEW2
2008 Motivation in Software Engineering: A systematic literature review
Sarah Beecham, Nathan Baddoo, Tracy Hall, Hugh Robinson, Helen Sharp
Inf. Softw. Technol.2
2007 Software Process Improvement - EuroSPI 2007 Conference
Pekka Abrahamsson, Nathan Baddoo, Tiziana Margaria, Richard Messnarz
EuroSPI2
2007 Performance Comparison of Software Complexity Metrics in an Open Source Project
Min Zhang 0008, Nathan Baddoo
EuroSPI2
2007 Exploring motivational differences between software developers and project managers
abstract
In this paper, we describe our investigation of the motivational differences between project managers and developers. Motivation has been found to be a central factor in successful software projects. However the motivation of software engineers is generally poorly understood and previous work done in the area is thought to be largely out-of-date. We present data collected from 6 software developers and 4 project managers at a workshop we organized at the XP2006 international conference.
Helen Sharp, Tracy Hall, Nathan Baddoo, Sarah Beecham
ESEC/SIGSOFT FSE3
2007 Motivating developer performance to improve project outcomes in a high maturity organization
Tracy Hall, Dorota Jagielska, Nathan Baddoo
Softw. Qual. J.3
2006 A Preliminary Empirical Investigation of the Use of Evidence Based Software Engineering by Under-graduate Students
Austen Rainer, Tracy Hall, Nathan Baddoo
EASE3
2005 Achieving Software Quality Through Teamwork. By Isabel Evans. Artech House, 2004, ISBN: 1-58053-662-X, pp 296
Nathan Baddoo
Softw. Test. Verification Reliab.1
2003 De-motivators for software process improvement: an analysis of practitioners' views
Nathan Baddoo, Tracy Hall
J. Syst. Softw.1
2002 Software Process Improvement Motivators: An Analysis using Multidimensional Scaling
Nathan Baddoo, Tracy Hall
Empir. Softw. Eng.1
2002 Motivators of Software Process Improvement: an analysis of practitioners' views
Nathan Baddoo, Tracy Hall
J. Syst. Softw.1
2001 An Empirical Study of Maintenance Issues within Process Improvement Programmes in the Software Industry
abstract
Anecdotal evidence from our work with software developers suggests that maintenance is a significant problem for software development companies. A problem that is absorbing increasing amounts of precious development effort. In parallel, software companies are increasingly applying process improvement principles to development problems. In this paper we discuss how maintenance is addressed in process improvement programmes. We look at how well maintenance is addressed by formal process models like CMM. We also present empirical evidence from our study of process improvement in UK software companies. Our main findings are that although developers report that maintenance is indeed a problem, it is not always their most important problem. Furthermore, our findings also suggest that companies are often not well prepared for the maintenance phase of developments and that formal process improvement models do not pay enough attention to maintenance.
Tracy Hall, Austen Rainer, Nathan Baddoo, Sarah Beecham
ICSM3
2001 A framework for evaluation and prediction of software process improvement success
David Wilson 0001, Tracy Hall, Nathan Baddoo
J. Syst. Softw.3