Search For:

Displaying 1-32 out of 32 total
A Systematic Literature Review on Fault Prediction Performance in Software Engineering
Found in: IEEE Transactions on Software Engineering
By Tracy Hall,Sarah Beecham,David Bowes,David Gray,Steve Counsell
Issue Date:November 2012
pp. 1276-1304
Background: The accurate prediction of where faults are likely to occur in code can help direct test effort, reduce costs, and improve the quality of software. Objective: We investigate how the context of models, the independent variables used, and the mod...
 
Developing Fault-Prediction Models: What the Research Can Show Industry
Found in: IEEE Software
By Tracy Hall,Sarah Beecham,David Bowes,David Gray,Steve Counsell
Issue Date:November 2011
pp. 96-99
A systematic review of the research literature on fault-prediction models from 2000 through 2010 identified 36 studies that sufficiently defined their models and development context and methodology. The authors quantitatively analyzed 19 of these studies a...
 
Prioritising Refactoring Using Code Bad Smells
Found in: Software Testing Verification and Validation Workshop, IEEE International Conference on
By Min Zhang, Nathan Baddoo, Paul Wernick, Tracy Hall
Issue Date:March 2011
pp. 458-464
We investigated the relationship between six of Fowler et al.'s Code Bad Smells (Duplicated Code, Data Clumps, Switch Statements, Speculative Generality, Message Chains, and Middle Man) and software faults. In this paper we discuss how our results can be u...
 
An initial investigation of software practitioners' motivation
Found in: Cooperative and Human Aspects on Software Engineering, ICSE Workshop on
By Helen Sharp, Tracy Hall
Issue Date:May 2009
pp. 84-91
Motivation is one of the most frequently cited causes of software development project failure, reportedly impacting on project productivity, software quality and the overall success of the project. Much of the previous research into software engineers' mot...
 
Improving the Precision of Fowler's Definitions of Bad Smells
Found in: Software Engineering Workshop, Annual IEEE/NASA Goddard
By Min Zhang, Nathan Baddoo, Paul Wernick, Tracy Hall
Issue Date:October 2008
pp. 161-166
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 patte...
 
What Do We Know about Developer Motivation?
Found in: IEEE Software
By Tracy Hall, Helen Sharp, Sarah Beecham, Nathan Baddoo, Hugh Robinson
Issue Date:July 2008
pp. 92-94
Software engineers will do better work and stay with a company if they are motivated—as a result the success of software projects is likely to improve. The authors use the findings from their in-depth review of the 92 studies published in the last 25 years...
 
Does the XP environment meet the motivational needs of the software developer? An empirical study
Found in: AGILE Conference
By Sarah Beecham, Helen Sharp, Nathan Baddoo, Tracy Hall, Hugh Robinson
Issue Date:August 2007
pp. 37-49
This paper examines how XP practice meets the motivational needs of software developers. Interactions with peers have been identified by others as one potential area of (de)motivation but little detail is known. The nature of this motivator, as expressed b...
 
Getting the Best out of Software Process Simulation and Empirical Research in Software Engineering
Found in: Realising Evidence-Based Software Engineering, International Workshop on
By Paul Wernick, Tracy Hall
Issue Date:May 2007
pp. 3
This position paper sets out our views on the need to use simulation and quantitative experiments in combination in order to maximise the benefit of both to software engineering research. Each approach should be used to overcome weaknesses in the other in ...
 
Program Slicing Metrics and Evolvability: an Initial Study
Found in: Software Evolvability, IEEE International Workshop on
By Tracy Hall, Paul Wernick
Issue Date:September 2005
pp. 35-40
<p>Previous research has identified a number of metrics derived from program slicing. In this paper we discuss how these metrics relate to the effort required to evolve an existing software-based system. Whilst our interest in this work stems from ou...
 
Using Software Development Progress Data to Understand Threats to Project Outcomes
Found in: Software Metrics, IEEE International Symposium on
By Tracy Hall, Austen Rainer, Dorota Jagielska
Issue Date:September 2005
pp. 18
In this paper we describe our on-going longitudinal study of a large complex software development project. We discuss how we used project metrics data collected by the development team to identify threats to project outcomes. Identifying and addressing thr...
 
Identifying the Causes of Poor Progress in Software Projects
Found in: Software Metrics, IEEE International Symposium on
By Austen Rainer, Tracy Hall
Issue Date:September 2004
pp. 184-195
In this paper we present data on the progress of two projects at IBM Hursley Park. Each project lasted approximately 12 months in duration. We use the data to identify the areas in the projects where poor progress was occurring and to investigate the cause...
 
The Impact of Using Pair Programming on System Evolution: A Simulation-Based Study
Found in: Software Maintenance, IEEE International Conference on
By Paul Wernick, Tracy Hall
Issue Date:September 2004
pp. 422-426
In this paper we investigate the impact of pair programming on the long term evolution of software systems. We use system dynamics to build simulation models which predict the trend in system growth with and without pair programming. Initial results sugges...
 
Assessing Usability through Perceptions of Information Scent
Found in: Software Metrics, IEEE International Symposium on
By Guy Saward, Tracy Hall, Trevor Barker
Issue Date:September 2004
pp. 337-346
Information scent is an establish concept for assessing how users interact with information retrieval systems. This paper proposes two ways of measuring user perceptions of information scent in order to assess the product quality of Web or Internet informa...
 
Persuading Developers to 'Buy into' Software Process Improvement: Local Opinion and Empirical Evidence
Found in: Empirical Software Engineering, International Symposium on
By Austen Rainer,Tracy Hall,Nathan Baddoo
Issue Date:October 2003
pp. 326
In order to investigate practitioners' opinions of software process and software process improvement, we have collected a large volume of qualitative evidence from 13 companies. At the same time, other researchers have reported investigations of practition...
 
An Empirical Study of Maintenance Issues within Process Improvement Programmes in the Software Industry
Found in: Software Maintenance, IEEE International Conference on
By Tracy Hall, Austen Rainer, Nathan Baddoo, Sarah Beecham
Issue Date:November 2001
pp. 422
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 ...
 
Measuring OO Systems: A Critical Analysis of the MOOD Metrics
Found in: Technology of Object-Oriented Languages, International Conference on
By Tobias Mayer, Tracy Hall
Issue Date:June 1999
pp. 108
In parallel with the rise to prominence of the OO paradigm has come the acceptance that conventional software metrics are not adequate to measure object-oriented systems. This has inspired a number of software practitioners and academics to develop new met...
 
Implementing Effective Software Metrics Programs
Found in: IEEE Software
By Tracy Hall, Norman Fenton
Issue Date:March 1997
pp. 55-65
Increasingly, organizations are foregoing an ad hoc approach to metrics in favor of complete metrics programs. The authors identify consensus requirements for metric program success and examine how programs in two organizations measured up.
 
Researcher Bias: The Use of Machine Learning in Software Defect Prediction
Found in: IEEE Transactions on Software Engineering
By Martin Shepperd,David Bowes,Tracy Hall
Issue Date:June 2014
pp. 1-1
Background. The ability to predict defect-prone software components would be valuable. Consequently, there have been many empirical studies to evaluate the performance of different techniques endeavouring to accomplish this effectively. However no one tech...
 
Design Patterns and Change Proneness: A Replication Using Proprietary C# Software
Found in: Reverse Engineering, Working Conference on
By Matt Gatrell, Steve Counsell, Tracy Hall
Issue Date:October 2009
pp. 160-164
This paper documents a study of change in commercial, proprietary software and attempts to determine whether a relationship exists between a class’ propensity to change and its design context; more specifically: whether a class is a participant in a design...
 
Towards Implementing Successful Software Inspections
Found in: Software Methods and Tools
By Tracy Hall, David Wilson, Nathan Baddoo
Issue Date:November 2000
pp. 127
In this paper we present our findings of using the Repertory Grid Technique with over two hundred software practitioners in thirteen UK software companies. We use our findings to establish the ways in which inspections can be optimised to be more effective...
 
No Quality Without Equality
Found in: IEEE Software
By Tracy Hall
Issue Date:March 1995
pp. 101-102
No summary available.
 
SLuRp: a tool to help large complex systematic literature reviews deliver valid and rigorous results
Found in: Proceedings of the 2nd international workshop on Evidential assessment of software technologies (EAST '12)
By David Bowes, Sarah Beecham, Tracy Hall
Issue Date:September 2012
pp. 33-36
Background: Systematic literature reviews are increasingly used in software engineering. Most systematic literature reviews require several hundred papers to be examined and assessed. This is not a trivial task and can be time consuming and error-prone. Ai...
     
Comparing the performance of fault prediction models which report multiple performance measures: recomputing the confusion matrix
Found in: Proceedings of the 8th International Conference on Predictive Models in Software Engineering (PROMISE '12)
By David Bowes, David Gray, Tracy Hall
Issue Date:September 2012
pp. 109-118
There are many hundreds of fault prediction models published in the literature. The predictive performance of these models is often reported using a variety of different measures. Most performance measures are not directly comparable. This lack of comparab...
     
Program slicing-based cohesion measurement: the challenges of replicating studies using metrics
Found in: Proceeding of the 2nd international workshop on Emerging trends in software metrics (WETSoM '11)
By Andrew Kerr, David Bowes, Tracy Hall
Issue Date:May 2011
pp. 75-80
It is important to develop corpuses of data to test out the efficacy of using metrics. Replicated studies are an important contribution to corpuses of metrics data. There are few replicated studies using metrics reported in software engineering. To contrib...
     
The impact of media selection on stakeholder communication in agile global software development: a preliminary industrial case study
Found in: Proceedings of the 49th SIGMIS annual conference on Computer personnel research (SIGMIS-CPR '11)
By Anthony Fitzpatrick, Biyagamage Agra Junius Fernando, Tracy Hall
Issue Date:May 2011
pp. 131-139
This paper investigates the selection of appropriate communication media in agile global software development. Frequent communication between project stakeholders is core to agile software development. Furthermore the choice of media is fundamental to effe...
     
A systematic review of theory use in studies investigating the motivations of software engineers
Found in: ACM Transactions on Software Engineering and Methodology (TOSEM)
By Helen Sharp, Hugh Robinson, Nathan Baddoo, Sarah Beecham, Tracy Hall
Issue Date:May 2009
pp. 1-29
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...
     
Do bad smells indicate "trouble" in code?
Found in: Proceedings of the 2008 workshop on Defects in large software systems (DEFECTS '08)
By Min Zhang, Nathan Baddoo, Paul Wernick, Tracy Hall
Issue Date:July 2008
pp. 119-120
In 1999 Fowler et al. identified 22 Bad Smells in code to direct the effective refactoring. These are increasingly being used by software engineers. However, the empirical basis of using Bad Smells to direct refactoring and to address 'trouble' in code is ...
     
The impact of staff turnover on software projects: the importance of understanding what makes software practitioners tick
Found in: Proceedings of the 2008 ACM SIGMIS CPR conference on Computer personnel doctoral consortium and research (SIGMIS-CPR '08)
By David Wilson, June Verner, Sarah Beecham, Tracy Hall
Issue Date:April 2008
pp. 273
In this paper we investigate the impact of staff turnover on software projects. In particular we investigate whether high staff turnover damages project success. We analyse data from an empirical study of 89 software practitioners to show that projects wit...
     
Exploring motivational differences between software developers and project managers
Found in: Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering (ESEC-FSE '07)
By Helen Sharp, Nathan Baddoo, Sarah Beecham, Tracy Hall
Issue Date:September 2007
pp. 501-504
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 generall...
     
Communication: the neglected technical skill?
Found in: Proceedings of the 2007 ACM SIGMIS CPR conference on 2007 computer personnel doctoral consortium and research conference: The global information technology workforce (SIGMIS-CPR '07)
By Austen Rainer, David Wilson, Dorota Jagielska, Tracy Hall
Issue Date:April 2007
pp. 196-202
In this paper we discuss the importance of communication in software development. Communication has long been recognized as an important element of a successful software project. The quality of communication within the development team and between the deve...
     
Software engineering practice versus evidence-based software engineering research
Found in: Proceedings of the 2005 workshop on Realising evidence-based software engineering (REBSE '05)
By Austen Rainer, Dorota Jagielska, Tracy Hall
Issue Date:May 2005
pp. 105-110
In this paper, we review four examples in software engineering practice of the lack of use of empirical evidence. We use these examples to support our claims that practitioners and researchers appear to have different values with regards to empirical evide...
     
Critical factors in software outsourcing: a pilot study
Found in: Proceedings of the 2004 ACM workshop on Interdisciplinary software engineering research (WISER '04)
By Austen Rainer, Nilay Oza, Susan Grey, Tracy Hall
Issue Date:November 2004
pp. 67-71
This report aims to present the critical factors in outsourcing relationships. This study analyses the vendors' views on managing outsourcing relationships. We designed this empirical study from our previous literature survey. Here, we analyze data collect...
     
 1