Search For:

Displaying 1-36 out of 36 total
Roundtable: What's Next in Software Analytics
Found in: IEEE Software
By Ahmed E. Hassan,Abram Hindle,Per Runeson,Martin Shepperd,Prem Devanbu,Sunghun Kim
Issue Date:July 2013
pp. 53-56
For this special issue, the guest editors asked a panel of six established experts in software analytics to highlight what they thought were the most important, or overlooked, aspect of this field. They all pleaded for a much broader view of analytics than...
 
A General Software Defect-Proneness Prediction Framework
Found in: IEEE Transactions on Software Engineering
By Qinbao Song, Zihan Jia, Martin Shepperd, Shi Ying, Jin Liu
Issue Date:May 2011
pp. 356-370
BACKGROUND—Predicting defect-prone software components is an economically important activity and so has received a good deal of attention. However, making sense of the many, and sometimes seemingly inconsistent, results is difficult. OBJECTIVE—We propose a...
 
Software project economics: a roadmap
Found in: Future of Software Engineering
By Martin Shepperd
Issue Date:May 2007
pp. 304-315
The objective of this paper is to consider research progress in the field of software project economics with a view to identifying important challenges and promising research directions. I argue that this is an important sub-discipline since this will unde...
 
Data Quality: Some Comments on the NASA Software Defect Datasets
Found in: IEEE Transactions on Software Engineering
By Martin Shepperd,Qinbao Song,Zhongbin Sun,Carolyn Mair
Issue Date:September 2013
pp. 1208-1215
Background--Self-evidently empirical analyses rely upon the quality of their data. Likewise, replications rely upon accurate reporting and using the same rather than similar versions of datasets. In recent years, there has been much interest in using machi...
 
An Empirical Study of Software Project Managers Using a Case-Based Reasoner
Found in: Hawaii International Conference on System Sciences
By Carolyn Mair,Miriam Martincova,Martin Shepperd
Issue Date:January 2012
pp. 1030-1039
BACKGROUND -- whilst substantial effort has been invested in developing and evaluating knowledge-based techniques for project prediction, little is known about the interaction between them and expert users. OBJECTIVE -- the aim is to explore the interactio...
   
Group project work from the outset: An in-depth teaching experience report
Found in: Software Engineering Education and Training, Conference on
By Martin Shepperd
Issue Date:May 2011
pp. 361-370
We redesigned our undergraduate computing programmes to address problems of motivation and outdated content. The primary vehicle for the new curriculum was the group project which formed a central spine for the entire degree right from the first year. In t...
 
How Reliable Are Systematic Reviews in Empirical Software Engineering?
Found in: IEEE Transactions on Software Engineering
By Stephen MacDonell, Martin Shepperd, Barbara Kitchenham, Emilia Mendes
Issue Date:September 2010
pp. 676-687
BACKGROUND—The systematic review is becoming a more commonly employed research instrument in empirical software engineering. Before undue reliance is placed on the outcomes of such reviews it would seem useful to consider the robustness of the approach in ...
 
Filtering, Robust Filtering, Polishing: Techniques for Addressing Quality in Software Data
Found in: Empirical Software Engineering and Measurement, International Symposium on
By Gernot Liebchen, Bheki Twala, Martin Shepperd, Michelle Cartwright, Mark Stephens
Issue Date:September 2007
pp. 99-106
OBJECTIVE: Data quality is an important aspect of empirical analysis. This paper compares three noise handling methods to assess the benefit of identifying and either filtering or editing problematic instances. <p>METHOD: We compare a ?do nothing? st...
 
A Systematic Review of Software Development Cost Estimation Studies
Found in: IEEE Transactions on Software Engineering
By Magne Jørgensen, Martin Shepperd
Issue Date:January 2007
pp. 33-53
This paper aims to provide a basis for the improvement of software estimation research through a systematic review of previous work. The review identifies 304 software cost estimation papers in 76 journals and classifies the papers according to research to...
 
Ensemble of missing data techniques to improve software prediction accuracy
Found in: Software Engineering, International Conference on
By Michelle Cartwright, Martin Shepperd, Bhekisipho Twala
Issue Date:May 2006
pp. 909-912
Software engineers are commonly faced with the problem of incomplete data. Incomplete data can reduce system performance in terms of predictive accuracy. Unfortunately, rare research has been conducted to systematically explore the impact of missing values...
 
Software Defect Association Mining and Defect Correction Effort Prediction
Found in: IEEE Transactions on Software Engineering
By Qinbao Song, Martin Shepperd, Michelle Cartwright, Carolyn Mair
Issue Date:February 2006
pp. 69-82
Much current software defect prediction work focuses on the number of defects remaining in a software system. In this paper, we present association rule mining based methods to predict defect associations and defect correction effort. This is to help devel...
 
A Replication of the Use of Regression towards the Mean (R2M) as an Adjustment to Effort Estimation Models
Found in: Software Metrics, IEEE International Symposium on
By Martin Shepperd, Michelle Cartwright
Issue Date:September 2005
pp. 38
<p>OBJECTIVE - the aim of this investigation is to perform an independent replication of the J?rgensen et al. study that advocates exploiting a phenomenon known as regression to the mean for software project productivity when predicting software proj...
 
Using Grey Relational Analysis to Predict Software Effort with Small Data Sets
Found in: Software Metrics, IEEE International Symposium on
By Qinbao Song, Martin Shepperd, Carolyn Mair
Issue Date:September 2005
pp. 35
The inherent uncertainty of the software development process presents particular challenges for software effort prediction. We need to systematically address missing data values, feature subset selection and the continuous evolution of predictions as the p...
 
Evaluating Software Project Prediction Systems
Found in: Software Metrics, IEEE International Symposium on
By Martin Shepperd
Issue Date:September 2005
pp. 2
No summary available.
   
Software Productivity Analysis of a Large Data Set and Issues of Confidentiality and Data Quality
Found in: Software Metrics, IEEE International Symposium on
By Gernot Armin Liebchen, Martin Shepperd
Issue Date:September 2005
pp. 46
<p>OBJECTIVE - The aim is to report on an ongoing investigation into software productivity and its influencing factors.</p> <p>ADOPTED METHOD - Analysis of a data set containing project management of a large multinational company. The dat...
 
Reliability and Validity in Comparative Studies of Software Prediction Models
Found in: IEEE Transactions on Software Engineering
By Ingunn Myrtveit, Erik Stensrud, Martin Shepperd
Issue Date:May 2005
pp. 380-391
Empirical studies on software prediction models do not converge with respect to the question
 
An experiment on software project size and effort estimation
Found in: Empirical Software Engineering, International Symposium on
By Ursula Passing,Martin Shepperd
Issue Date:October 2003
pp. 120
Expert judgement is still the dominant estimation technique in practice today for software project size and effort. In this paper, we evaluate two techniques that are frequently suggested as effective support for human estimators: checklists and group disc...
 
Comparing Software Prediction Techniques Using Simulation
Found in: IEEE Transactions on Software Engineering
By Martin Shepperd, Gada Kadoda
Issue Date:November 2001
pp. 1014-1022
<p><b>Abstract</b>—The need for accurate software prediction systems increases as software becomes much larger and more complex. A variety of techniques have been proposed; however, none has proven consistently accurate and there is still...
 
Predicting with Sparse Data
Found in: IEEE Transactions on Software Engineering
By Martin Shepperd, Michelle Cartwright
Issue Date:November 2001
pp. 987-998
<p><b>Abstract</b>—It is well-known that effective prediction of project cost related factors is an important aspect of software engineering. Unfortunately, despite extensive research over more than 30 years, this remains a significant pr...
 
Using Simulation to Evaluate Prediction Techniques
Found in: Software Metrics, IEEE International Symposium on
By Martin Shepperd, Gada Kadoda
Issue Date:April 2001
pp. 349
The need for accurate software prediction systems increases as software becomes much larger and more complex. A variety of techniques have been proposed, however, none has proved consistently accurate and there is still much uncertainty as to what techniqu...
 
Predicting With Sparse Data
Found in: Software Metrics, IEEE International Symposium on
By Martin Shepperd, Michelle Cartwright
Issue Date:April 2001
pp. 28
It is well known that effective prediction of project cost related factors is an important aspect of software engineering. Unfortunately, despite extensive research over more than 30 years, this remains a significant problem for many practitioners. A major...
 
An Empirical Investigation of an Object-Oriented Software System
Found in: IEEE Transactions on Software Engineering
By Michelle Cartwright, Martin Shepperd
Issue Date:August 2000
pp. 786-796
<p><b>Abstract</b>—This paper describes an empirical investigation into an industrial object-oriented (OO) system comprised of 133,000 lines of C++. The system was a subsystem of a telecommunications product and was developed using the Sh...
 
An Empirical Study into the Use of Measurement to Support OO Design Evaluation
Found in: Software Metrics, IEEE International Symposium on
By Colin Kirsopp, Martin Shepperd, Steve Webster
Issue Date:November 1999
pp. 230
This paper describes a case study into using measurement to aid design evaluation. The study was carried-out as an assignment by final year B.Sc. students from an I.T. course. Approximately half of these were part-time students working full-time in industr...
 
Re-Planning for a Successful Project Schedule
Found in: Software Metrics, IEEE International Symposium on
By Austen Rainer, Martin Shepperd
Issue Date:November 1999
pp. 72
Time to market or project duration has increasing significance for commercial software development. We report on a longitudinal study of a project at IBM Hursley ParkThe focus of this study was schedule behavior, however, we explored a range of related fac...
 
Estimating Software Project Effort Using Analogies
Found in: IEEE Transactions on Software Engineering
By Martin Shepperd, Chris Schofield
Issue Date:November 1997
pp. 736-743
<p><b>Abstract</b>—Accurate project effort prediction is an important goal for the software engineering community. To date most work has focused upon building algorithmic models of effort, for example COCOMO. These can be calibrated to lo...
 
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...
 
Process Modelling and Empirical Studies of Software Evolution
Found in: Software Engineering, International Conference on
By Rachel Harrison, Martin Shepperd, John W. Daly
Issue Date:May 1997
pp. 675
Much progress is being made in both the areas of process modelling and software metrics. However, neither of these concepts is complete without the other: processes cannot be improved if no assessment of quality is available, and metrics are useless if the...
   
The scientific basis for prediction research
Found in: Proceedings of the 8th International Conference on Predictive Models in Software Engineering (PROMISE '12)
By Martin Shepperd
Issue Date:September 2012
pp. 1-2
In recent years there has been a huge growth in using statistical and machine learning methods to find useful prediction systems for software engineers. Of particular interest is predicting project effort and duration and defect behaviour. Unfortunately th...
     
Human judgement and software metrics: vision for the future
Found in: Proceeding of the 2nd international workshop on Emerging trends in software metrics (WETSoM '11)
By Carolyn Mair, Martin Shepperd
Issue Date:May 2011
pp. 81-84
Background: There has been much research into building formal (metrics-based) prediction systems with the aim of improving resource estimation and planning of software projects. However the 'objectivity' of such systems is illusory in the sense that many i...
     
Data quality: cinderella at the software metrics ball?
Found in: Proceeding of the 2nd international workshop on Emerging trends in software metrics (WETSoM '11)
By Martin Shepperd
Issue Date:May 2011
pp. 1-4
In this keynote I explore what exactly do we mean by data quality, techniques to assess data quality and the very significant challenges that poor data quality can pose. I believe we neglect data quality at our peril since - whether we like it or not - our...
     
Data accumulation and software effort prediction
Found in: Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM '10)
By Martin Shepperd, Stephen G. MacDonell
Issue Date:September 2010
pp. 1-4
BACKGROUND: In reality project managers are constrained by the incremental nature of data collection. Specifically, project observations are accumulated one project at a time. Likewise within-project data are accumulated one stage or phase at a time. Howev...
     
The Problem of Labels in E-Assessment of Diagrams
Found in: Journal on Educational Resources in Computing (JERIC)
By Ambikesh Jayal, Martin Shepperd
Issue Date:January 2009
pp. 1-13
In this article we explore a problematic aspect of automated assessment of diagrams. Diagrams have partial and sometimes inconsistent semantics. Typically much of the meaning of a diagram resides in the labels; however, the choice of labeling is largely un...
     
Data sets and data quality in software engineering
Found in: Proceedings of the 4th international workshop on Predictor models in software engineering (PROMISE '08)
By Gernot A. Liebchen, Martin Shepperd
Issue Date:May 2008
pp. 45-46
OBJECTIVE - to assess the extent and types of techniques used to manage quality within software engineering data sets. We consider this a particularly interesting question in the context of initiatives to promote sharing and secondary analysis of data sets...
     
Ensemble of missing data techniques to improve software prediction accuracy
Found in: Proceeding of the 28th international conference on Software engineering (ICSE '06)
By Bhekisipho Twala, Martin Shepperd, Michelle Cartwright
Issue Date:May 2006
pp. 909-912
Software engineers are commonly faced with the problem of incomplete data. Incomplete data can reduce system performance in terms of predictive accuracy. Unfortunately, rare research has been conducted to systematically explore the impact of missing values...
     
Process modelling and empirical studies of software evolution (workshop)
Found in: Proceedings of the 19th international conference on Software engineering (ICSE '97)
By John W. Daly, Martin Shepperd, Rachel Harrison
Issue Date:May 1997
pp. 675
One popular use for Haskell in recent years has been as a host language for domain-specific embedded languages. But how can one embed a postfix language in Haskell, given that Haskell only supports prefix and infix syntax? This paper describes several such...
     
Multi-dimensional modelling and measurement of software designs
Found in: Proceedings of the 1990 ACM annual conference on Cooperation (CSC '90)
By Darrel Ince, Martin Shepperd
Issue Date:February 1990
pp. 76-81
Design structure measures are example of a class of metrics that may be derived early on in a software project; they are useful indicators of design weaknesses - weaknesses which, if uncorrected, lead to problems of implementation, reliability and maintain...
     
 1