Software Metrics: Roadmap

Size: px
Start display at page:

Download "Software Metrics: Roadmap"

Transcription

1 Software Metrics: Roadmap By Norman E. Fenton and Martin Neil Presentation by Karim Dhambri

2 Authors (1/2) Norman Fenton is Professor of Computing at Queen Mary (University of London) and is also Chief Executive Officer of Agena, a company that specialises in risk management for critical systems. He is head of RADAR (Risk Assessment and Decision Analysis) Group Software Metrics: Roadmap 2

3 Authors (2/2) Martin Neil is a Reader in "Systems Risk" at the Department of Computer Science, Queen Mary, University of London, where he teaches decision and risk analysis and software engineering. Martin is also a joint founder and Chief Technology Officer of Agena Ltd (UK) Software Metrics: Roadmap 3

4 Plan Introduction Brief history of software metrics Weaknesses of traditionnal approaches Causal models Future works Comments on the article Software Metrics: Roadmap 4

5 Introduction (1/9) The car accidents example «Data on car accidents in both the US and the UK reveal that January and February are the months when the fewest fatalities occur.» Software Metrics: Roadmap 5

6 Introduction (2/9) The car accidents example «Thus, if you collect a database of fatalities organised by months and use this to build a regression model, your model would predict that it is safest to drive when weather is coldest and roads are at their most treacherous.» Software Metrics: Roadmap 6

7 Introduction (3/9) The car accidents example Such a conclusion is perfectly sensible given the data available, but intuitively we know it s wrong. The problem is that you do not have all the relevant data to make a sensible decision about the safest time to drive. Software Metrics: Roadmap 7

8 Introduction (4/9) The car accidents example Software Metrics: Roadmap 8

9 Introduction (5/9) So what has this got to do with software metrics? Well, software metrics has been dominated by statistical models, such as regression models, when what is really needed are causal models. Software Metrics: Roadmap 9

10 Introduction (6/9) Software resource estimation Much software metrics has been driven by the need for resource prediction models. Usually this work has involved models of the form effort=f(size) Software Metrics: Roadmap 10

11 Introduction (7/9) Problems with effort=f(size) Size cannot cause effort. Such models cannot be used for risk assessment because they lack explanatory framework. Managers can t decide how to improve things from the model s outputs. Software Metrics: Roadmap 11

12 Introduction (8/9) Solution: causal modeling Provide an explanatory structure to explain events that can then be quantified. Provide information to support quantitative managerial decision-making during the software lifecycle. Provide support for risk assessment and reduction. Software Metrics: Roadmap 12

13 Introduction (9/9) Software resource estimation Software Metrics: Roadmap 13

14 History of metrics (1/13) Def.: Software metrics is a collective term used to describe the very wide range of activities concerned with measurement in software engineering. Software Metrics: Roadmap 14

15 History of metrics (2/13) These activities range from: Producing numbers that characterize properties of software code Models that help predict software resource requirements and software quality Quality control and assurance Software Metrics: Roadmap 15

16 History of metrics (3/13) Software metrics are used since the mid-1960 s At that time, Lines of Code was used as a measurement of productivity and effort Software Metrics: Roadmap 16

17 History of metrics (4/13) Problems using metrics: Theory and practice have been out of step Metrics often misunderstood, misused, and even reviled Industry is not convinced of metrics benefits Metrics programs are used when things go bad to satisfy some assessment body (CMM) Software Metrics: Roadmap 17

18 History of metrics (5/13) The two components of software metrics: The component concerned with defining the actual measures The component concerned with how we collect, manage and use the measures Software Metrics: Roadmap 18

19 History of metrics (6/13) Software Metrics: Roadmap 19

20 History of metrics (7/13) Rationale for using metrics The desire to assess or predict effort/cost of development processes The desire to asses or predict quality of software products Software Metrics: Roadmap 20

21 History of metrics (8/13) The key in both cases has been the assumption that product size should drive any predictive models. Software Metrics: Roadmap 21

22 History of metrics (9/13) LOC/programmer month as productivity measure Regression-based resource prediction by Putnam and Boehm: Effort = f(loc) Program quality measurement (usually defects/kloc) Software Metrics: Roadmap 22

23 History of metrics (10/13) In the mid-1970 s, we recognized the drawbacks of using LOC as a measure for different notions of program size. LOC cannot be compared between high- and low-level programming languages Software Metrics: Roadmap 23

24 History of metrics (11/13) From the mid-1970 s interest in measures of software complexity and functional size (such as function points) The rational for these metrics is still to asses quality and effort/cost Software Metrics: Roadmap 24

25 History of metrics (12/13) Study of software metrics has been dominated by defining specific measures and models. Much recent work has been concerned with collecting, managing, and using metrics in practice. Software Metrics: Roadmap 25

26 History of metrics (13/13) Most notable advances Work on the mechanics of implementing metrics programs Grady and Caswell: first company-wide software metrics program Basili, Rombach: GQM The use of metrics in empirical software engineering Benchmarking and evaluating the effectiveness of s.e. methods, tools and technologies (Basili) Software Metrics: Roadmap 26

27 Weaknesses of traditional approaches (1/11) The approaches to both quality prediction and resource prediction have remained fundamentally unchanged since the early 1980 s. Software Metrics: Roadmap 27

28 Weaknesses of traditional approaches (2/11) These approaches have provided some extremely valuable empirical results, but cannot be used effectively for quantitative management and risk analysis, the primary objective of metrics. Software Metrics: Roadmap 28

29 Weaknesses of traditional approaches (3/11) Regression-based model for quality prediction: f(complexity metric) = defect density Problems Incapable of predicting defects accurately No explanations of how defect introduction and detection variable affects defect counts Software Metrics: Roadmap 29

30 Weaknesses of traditional approaches (4/11) A further empirical study (Fenton) shown: Size metrics (while correlated to gross number of defects) are poor indicator of defects Static complexity metrics are not significantly better as predictors Counts of defects pre-release is a very bad indicator of quality The lunch story Software Metrics: Roadmap 30

31 Weaknesses of traditional approaches (5/11) Software Metrics: Roadmap 31

32 Weaknesses of traditional approaches (6/11) These results invalidate models: using pre-release faults as a measure for operational quality using complexity metrics to predict modules fault-prone post release Complexity metrics were judged valid if correlated with pre-release fault density Software Metrics: Roadmap 32

33 Weaknesses of traditional approaches (7/11) Empirical phenomenon observed by Adam (1984): [ ] most operational system failures are caused by a small proportion of the latent faults. The fact that fault density (in terms of pre-release faults) was used as a measure of user perceived software quality lead us to wrong conclusions. Software Metrics: Roadmap 33

34 Weaknesses of traditional approaches (8/11) Explanations of the scatter plot Most of the modules that had high number of pre-release, low number of post-release faults just happened to be very well tested. A module that is never executed will never reveal latent faults (no matter how many), hence operational usage must be taken into account. Software Metrics: Roadmap 34

35 Weaknesses of traditional approaches (9/11) Other problems with regression-based models for resource prediction: Lack causal factors to explain variation Based on limited historical data Resource constraints not modeled Black box models Cannot handle uncertainty Little support for risk assessment and reduction Software Metrics: Roadmap 35

36 Weaknesses of traditional approaches (10/11) The classic problem : Is this system sufficiently reliable to ship? Useful information: Measurement data from testing (such as defects found in various testing phases) Empirical data about the process and resources used Subjective information about the process/resources Very specific and important pieces of evidence (proof of correctness) Software Metrics: Roadmap 36

37 Weaknesses of traditional approaches (11/11) In practice, we only possess fragments of such information. The question is how to combine such diverse information and then how to use it to help solve a decision problem that involves risk. Software Metrics: Roadmap 37

38 Causal models (1/7) We need a model that take account of missing concepts from regressionbased approaches: Diverse process and product variables Empirical evidence and expert judgement Genuine cause and effect relationship Uncertainty Incomplete information Software Metrics: Roadmap 38

39 Causal models (2/7) Def.: A BBN is a graphical network together with an associated set of probability tables. The nodes represent uncertain variables and the arcs represent the causal/relevance relationship between the variables. Software Metrics: Roadmap 39

40 Causal models (3/7) Software Metrics: Roadmap 40

41 Causal models (4/7) Building and executing realistic BBN models is now possible because of recent algorithms and software tools. Practical applications: Medical diagnosis Mechanical failure diagnosis Help wizards in Microsoft Office Software Metrics: Roadmap 41

42 Causal models (5/7) Software Metrics: Roadmap 42

43 Causal models (6/7) Software Metrics: Roadmap 43

44 Causal models (7/7) Benefits of using BBNs: Explicit modeling of ignorance and uncertainty Combine diverse types of information Makes assumption explicit Intuitive graphical format Ability to forecast with missing data Use of what-if? Use of subjectively or objectively derived probability distributions Rigorous math semantic Availability of tools like Hugin Software Metrics: Roadmap 44

45 Future works Combining causal models such as BBNs with preference models such as those found in MCDA. Extending the emerging discipline of empirical software engineering (cause and effects hypotheses). Developing metric programs for decision-support involving companyspecific data input. Technology Software transfer Metrics: Roadmap (questionnaires) 45

46 Comments on the article Positive Application of simulation to software engineering Causal models can constantly be tuned Negative Would have liked more details concerning BBNs In practice, how can we determine the probability for each node Software Metrics: Roadmap 46

Software Measurement: Uncertainty and Causal Modelling

Software Measurement: Uncertainty and Causal Modelling Software Measurement: Uncertainty and Causal Modelling Norman Fenton 1, Paul Krause 2 and Martin Neil 1 1 Queen Mary, University of London and Agena Ltd. Mile End Road London E1 4NS 2 Philips Research

More information

Software Project Level Estimation Model Framework based on Bayesian Belief Networks

Software Project Level Estimation Model Framework based on Bayesian Belief Networks Software Project Level Estimation Model Framework based on Bayesian Belief Networks Hao Wang Siemens Ltd. China CT SE Beijing, China wanghao@siemens.com Fei Peng Siemens Ltd. China CT SE Beijing, China

More information

Using Risk Maps to visually model & communicate risk

Using Risk Maps to visually model & communicate risk Using Risk Maps to visually model & communicate risk Martin Neil Agena Ltd & Risk Assessment and Decision Analysis Research Group, Department of Computer Science, Queen Mary, University of London London,

More information

Making Resource Decisions for Software Projects

Making Resource Decisions for Software Projects Making Resource Decisions for Software Projects Norman Fenton, William Marsh, Martin Neil, Patrick Cates, Simon Forey, and Manesh Tailor Department of Computer Science, Queen Mary, University of London

More information

Webpage: www.ijaret.org Volume 2, Issue VII July 2014 ISSN 2320-6802

Webpage: www.ijaret.org Volume 2, Issue VII July 2014 ISSN 2320-6802 A Framework for Software Engineering Metrics for Software Development Firms W.A.L.Madushanka 1, P.H.A.M.De Silva 2, B.A.L.Madhushani 3 M.G.T.H.Malalagama 4, Ivantha Guruge 5 1,2,3,4,5 Sri Lanka Institute

More information

Empirical Software Engineering Introduction & Basic Concepts

Empirical Software Engineering Introduction & Basic Concepts Empirical Software Engineering Introduction & Basic Concepts Dietmar Winkler Vienna University of Technology Institute of Software Technology and Interactive Systems dietmar.winkler@qse.ifs.tuwien.ac.at

More information

A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management

A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management International Journal of Soft Computing and Engineering (IJSCE) A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management Jayanthi.R, M Lilly Florence Abstract:

More information

Decision support software for probabilistic risk assessment using Bayesian networks

Decision support software for probabilistic risk assessment using Bayesian networks Decision support software for probabilistic risk assessment using Bayesian networks Norman Fenton and Martin Neil THIS IS THE AUTHOR S POST-PRINT VERSION OF THE FOLLOWING CITATION (COPYRIGHT IEEE) Fenton,

More information

Bayesian Network Model of XP

Bayesian Network Model of XP BAYESIAN NETWORK BASED XP PROCESS MODELLING Mohamed Abouelela, Luigi Benedicenti Software System Engineering, University of Regina, Regina, Canada ABSTRACT A Bayesian Network based mathematical model has

More information

Mining Metrics to Predict Component Failures

Mining Metrics to Predict Component Failures Mining Metrics to Predict Component Failures Nachiappan Nagappan, Microsoft Research Thomas Ball, Microsoft Research Andreas Zeller, Saarland University Overview Introduction Hypothesis and high level

More information

MEASURES FOR EXCELLENCE. Software Process Improvement: Management. Commitment, Measures. And Motivation

MEASURES FOR EXCELLENCE. Software Process Improvement: Management. Commitment, Measures. And Motivation MEASURES FOR EXCELLENCE Software Process Improvement: Management Commitment, Measures And Motivation J.W.E. Greene QUANTITATIVE SOFTWARE MANAGEMENT LTD 7 rue Fenoux 93 Blythe Road, Paris 75015 London W14

More information

(Refer Slide Time: 01:52)

(Refer Slide Time: 01:52) Software Engineering Prof. N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture - 2 Introduction to Software Engineering Challenges, Process Models etc (Part 2) This

More information

Intelligent solutions for quantifying Operational Risk

Intelligent solutions for quantifying Operational Risk Intelligent solutions for quantifying Operational Risk Overview There is an increasingly urgent requirement for major organisations to quantify their operational risk in ways that can be audited, controlled,

More information

EXTENDED ANGEL: KNOWLEDGE-BASED APPROACH FOR LOC AND EFFORT ESTIMATION FOR MULTIMEDIA PROJECTS IN MEDICAL DOMAIN

EXTENDED ANGEL: KNOWLEDGE-BASED APPROACH FOR LOC AND EFFORT ESTIMATION FOR MULTIMEDIA PROJECTS IN MEDICAL DOMAIN EXTENDED ANGEL: KNOWLEDGE-BASED APPROACH FOR LOC AND EFFORT ESTIMATION FOR MULTIMEDIA PROJECTS IN MEDICAL DOMAIN Sridhar S Associate Professor, Department of Information Science and Technology, Anna University,

More information

Goal Question Metric (GQM) and Software Quality

Goal Question Metric (GQM) and Software Quality Goal Question Metric (GQM) and Software Quality Howie Dow SQGNE November 14, 2007 Copyright (C) 2007 H. Dow - V: 2.3 1 Topics Relationship to software quality GQM in a nutshell Types of goals Mechanics

More information

Measurement and Metrics Fundamentals. SE 350 Software Process & Product Quality

Measurement and Metrics Fundamentals. SE 350 Software Process & Product Quality Measurement and Metrics Fundamentals Lecture Objectives Provide some basic concepts of metrics Quality attribute metrics and measurements Reliability, validity, error Correlation and causation Discuss

More information

Assignment 12: Quality Assurance Plan

Assignment 12: Quality Assurance Plan Assignment 12: Quality Assurance Plan 17-654: Analysis of Software Artifacts Jonathan Aldrich (jonathan.aldrich@cs.cmu.edu) 100 points total This is an Master s (17-654) only assignment The goal of the

More information

Fundamentals of Measurements

Fundamentals of Measurements Objective Software Project Measurements Slide 1 Fundamentals of Measurements Educational Objective: To review the fundamentals of software measurement, to illustrate that measurement plays a central role

More information

University of Calgary Schulich School of Engineering Department of Electrical and Computer Engineering

University of Calgary Schulich School of Engineering Department of Electrical and Computer Engineering University of Calgary Schulich School of Engineering Department of Electrical and Computer Engineering Research Area: Software Engineering Thesis Topics proposed by Dr. Dietmar Pfahl, Assistant Professor

More information

Software Engineering Introduction & Background. Complaints. General Problems. Department of Computer Science Kent State University

Software Engineering Introduction & Background. Complaints. General Problems. Department of Computer Science Kent State University Software Engineering Introduction & Background Department of Computer Science Kent State University Complaints Software production is often done by amateurs Software development is done by tinkering or

More information

A Critique of Software Defect Prediction Models

A Critique of Software Defect Prediction Models A Critique of Software Defect Prediction Models Norman Fenton Martin Neil Centre for Software Reliability Northampton Square London EC1V 0HB Abstract: Many organisations want to predict the number of defects

More information

The Software Product Quality Model

The Software Product Quality Model Predicting Suitability using a.tsayesian iseiiei inetwork Justin M. Beaver Guy A. Schiavone Joseph S. Berrios NASA, Kennedy Space Center University of Central Florida University of Central Florida Justin.M.Beaverthnasa.eov

More information

Software Metrics. Alex Boughton

Software Metrics. Alex Boughton Software Metrics Alex Boughton Executive Summary What are software metrics? Why are software metrics used in industry, and how? Limitations on applying software metrics A framework to help refine and understand

More information

On Project Management Scheduling where Human Resource is a Critical Variable 1

On Project Management Scheduling where Human Resource is a Critical Variable 1 On Project Management Scheduling where Human Resource is a Critical Variable 1 Valentina Plekhanova Macquarie University, School of Mathematics, Physics, Computing and Electronics, Sydney, NSW 2109, Australia

More information

Estimating Software Reliability In the Absence of Data

Estimating Software Reliability In the Absence of Data Estimating Software Reliability In the Absence of Data Joanne Bechta Dugan (jbd@virginia.edu) Ganesh J. Pai (gpai@virginia.edu) Department of ECE University of Virginia, Charlottesville, VA NASA OSMA SAS

More information

C. Wohlin, "Is Prior Knowledge of a Programming Language Important for Software Quality?", Proceedings 1st International Symposium on Empirical

C. Wohlin, Is Prior Knowledge of a Programming Language Important for Software Quality?, Proceedings 1st International Symposium on Empirical C. Wohlin, "Is Prior Knowledge of a Programming Language Important for Software Quality?", Proceedings 1st International Symposium on Empirical Software Engineering, pp. 27-36, Nara, Japan, October 2002.

More information

GQM + Strategies in a Nutshell

GQM + Strategies in a Nutshell GQM + trategies in a Nutshell 2 Data is like garbage. You had better know what you are going to do with it before you collect it. Unknown author This chapter introduces the GQM + trategies approach for

More information

Risk Analysis Overview

Risk Analysis Overview What Is Risk? Uncertainty about a situation can often indicate risk, which is the possibility of loss, damage, or any other undesirable event. Most people desire low risk, which would translate to a high

More information

Software Testing. Knowledge Base. Rajat Kumar Bal. Introduction

Software Testing. Knowledge Base. Rajat Kumar Bal. Introduction Software Testing Rajat Kumar Bal Introduction In India itself, Software industry growth has been phenomenal. IT field has enormously grown in the past 50 years. IT industry in India is expected to touch

More information

Better decision making under uncertain conditions using Monte Carlo Simulation

Better decision making under uncertain conditions using Monte Carlo Simulation IBM Software Business Analytics IBM SPSS Statistics Better decision making under uncertain conditions using Monte Carlo Simulation Monte Carlo simulation and risk analysis techniques in IBM SPSS Statistics

More information

think Think about it New analytics from cobalt sky

think Think about it New analytics from cobalt sky think New analytics from cobalt sky Think about it What results does your survey reveal? That s how you build real value into your high-end data. It s only by asking the right questions that you can discover

More information

And the Models Are 16-03-2015. System/Software Development Life Cycle. Why Life Cycle Approach for Software?

And the Models Are 16-03-2015. System/Software Development Life Cycle. Why Life Cycle Approach for Software? System/Software Development Life Cycle Anurag Srivastava Associate Professor ABV-IIITM, Gwalior Why Life Cycle Approach for Software? Life cycle is a sequence of events or patterns that are displayed in

More information

The Advantages and Disadvantages of a Software Product Development

The Advantages and Disadvantages of a Software Product Development When can the software be released? Software product development from an economic perspective Abstract In this paper, a conceptual model is presented, offering a framework to steer software product development

More information

Chap 1. Software Quality Management

Chap 1. Software Quality Management Chap. Software Quality Management.3 Software Measurement and Metrics. Software Metrics Overview 2. Inspection Metrics 3. Product Quality Metrics 4. In-Process Quality Metrics . Software Metrics Overview

More information

Leveraging Agile and CMMI for better Business Benefits Presented at HYDSPIN Mid-year Conference 2014 28-Jun-2014

Leveraging Agile and CMMI for better Business Benefits Presented at HYDSPIN Mid-year Conference 2014 28-Jun-2014 Leveraging Agile and CMMI for better Business Benefits Presented at HYDSPIN Mid-year Conference 2014 28-Jun-2014 Outline 2 Context Key Business Imperatives Agile Adoption and CMMI Roadmap CMMI+Agile Best

More information

Transactions on Information and Communications Technologies vol 11, 1995 WIT Press, www.witpress.com, ISSN 1743-3517

Transactions on Information and Communications Technologies vol 11, 1995 WIT Press, www.witpress.com, ISSN 1743-3517 Impact analysis of process change proposals* M. Host and C. Wohlin Department of Communication Systems, Lund University, PO Box 118, S-221 00 Lund, Sweden Abstract Before software processes are changed

More information

PROCESS IMPROVEMENT CAPABILITY MATURITY MODEL

PROCESS IMPROVEMENT CAPABILITY MATURITY MODEL PROCESS IMPROVEMENT CAPABILITY MATURITY MODEL Immature versus Mature Software Organisations In an immature software organisation, software processes are generally improvised by practitioners and their

More information

Section A. Index. Section A. Planning, Budgeting and Forecasting Section A.2 Forecasting techniques... 1. Page 1 of 11. EduPristine CMA - Part I

Section A. Index. Section A. Planning, Budgeting and Forecasting Section A.2 Forecasting techniques... 1. Page 1 of 11. EduPristine CMA - Part I Index Section A. Planning, Budgeting and Forecasting Section A.2 Forecasting techniques... 1 EduPristine CMA - Part I Page 1 of 11 Section A. Planning, Budgeting and Forecasting Section A.2 Forecasting

More information

Quantitative and qualitative methods in process improvement and product quality assessment.

Quantitative and qualitative methods in process improvement and product quality assessment. Quantitative and qualitative methods in process improvement and product quality assessment. Anna Bobkowska Abstract Successful improvement of the development process and product quality assurance should

More information

Chapter 14 Managing Operational Risks with Bayesian Networks

Chapter 14 Managing Operational Risks with Bayesian Networks Chapter 14 Managing Operational Risks with Bayesian Networks Carol Alexander This chapter introduces Bayesian belief and decision networks as quantitative management tools for operational risks. Bayesian

More information

Sample Testing Using Cleanroom

Sample Testing Using Cleanroom Information and Software Technology 42 (2000) 801 807 www.elsevier.nl/locate/infsof Improving software quality using statistical testing techniques D.P. Kelly*, R.S. Oshana Raytheon Company, 13500 N. Central

More information

Unit 11: Software Metrics

Unit 11: Software Metrics Unit 11: Software Metrics Objective Ð To describe the current state-of-the-art in the measurement of software products and process. Why Measure? "When you can measure what you are speaking about and express

More information

Software Metrics and Measurements

Software Metrics and Measurements Software Metrics and Measurements Michalis Xenos School of Sciences and Technology, Hellenic Open University, 23 Saxtouri Str, Patras, GR 262 22, Greece xenos@eap.gr Tel: +30 2610 367405 Fax: +30 2610

More information

- 91 - THE IMPORTANCE OF SOFTWARE METRICS: PERSPECTIVE OF A SOFTWARE DEVELOPMENT PROJECTS IN SRI LANKA. samithdf@gmail.com. samwijayarathne@gmail.

- 91 - THE IMPORTANCE OF SOFTWARE METRICS: PERSPECTIVE OF A SOFTWARE DEVELOPMENT PROJECTS IN SRI LANKA. samithdf@gmail.com. samwijayarathne@gmail. - 91 - THE IMPORTANCE OF SOFTWARE METRICS: PERSPECTIVE OF A SOFTWARE DEVELOPMENT PROJECTS IN SRI LANKA. W.K.S.D. Fernando 1, D.G.S.M. Wijayarathne 2, J.S.D. Fernando 3, M.P.L. Mendis 4 and I. Guruge 5

More information

Knowledge Infrastructure for Project Management 1

Knowledge Infrastructure for Project Management 1 Knowledge Infrastructure for Project Management 1 Pankaj Jalote Department of Computer Science and Engineering Indian Institute of Technology Kanpur Kanpur, India 208016 Jalote@iitk.ac.in Abstract In any

More information

MEASURES FOR EXCELLENCE MANAGING MAJOR DISTRIBUTED SOFTWARE DEVELOPMENT

MEASURES FOR EXCELLENCE MANAGING MAJOR DISTRIBUTED SOFTWARE DEVELOPMENT MEASURES FOR EXCELLENCE MANAGING MAJOR DISTRIBUTED SOFTWARE DEVELOPMENT Copyright J.W.E Greene QUANTITATIVE SOFTWARE MANAGEMENT LTD 7 Rue Fenoux 93 Blythe Road 7515 Paris Internet: qsm.europe@pobox.com

More information

Simulating the Structural Evolution of Software

Simulating the Structural Evolution of Software Simulating the Structural Evolution of Software Benjamin Stopford 1, Steve Counsell 2 1 School of Computer Science and Information Systems, Birkbeck, University of London 2 School of Information Systems,

More information

Lean Six Sigma Analyze Phase Introduction. TECH 50800 QUALITY and PRODUCTIVITY in INDUSTRY and TECHNOLOGY

Lean Six Sigma Analyze Phase Introduction. TECH 50800 QUALITY and PRODUCTIVITY in INDUSTRY and TECHNOLOGY TECH 50800 QUALITY and PRODUCTIVITY in INDUSTRY and TECHNOLOGY Before we begin: Turn on the sound on your computer. There is audio to accompany this presentation. Audio will accompany most of the online

More information

Composite performance measures in the public sector Rowena Jacobs, Maria Goddard and Peter C. Smith

Composite performance measures in the public sector Rowena Jacobs, Maria Goddard and Peter C. Smith Policy Discussion Briefing January 27 Composite performance measures in the public sector Rowena Jacobs, Maria Goddard and Peter C. Smith Introduction It is rare to open a newspaper or read a government

More information

Mahmoud Khraiwesh Faculty of Science and Information Technology Zarqa University Zarqa - Jordan mahmoud@zpu.edu.jo

Mahmoud Khraiwesh Faculty of Science and Information Technology Zarqa University Zarqa - Jordan mahmoud@zpu.edu.jo World of Computer Science and Information Technology Journal (WCSIT) ISSN: 2221-0741 Vol. 1, No. 2, 26-33, 2011 Validation Measures in CMMI Mahmoud Khraiwesh Faculty of Science and Information Technology

More information

Pursuing Execution Excellence

Pursuing Execution Excellence Pursuing Execution Excellence Goal Setting and Cascading Challenges in a Matrix Organisation William Malek Strategy Execution Practice Leader 17 years of management experience in Fortune 500 s 14 years

More information

Comparison of most adaptive meta model With newly created Quality Meta-Model using CART Algorithm

Comparison of most adaptive meta model With newly created Quality Meta-Model using CART Algorithm International Journal of Electronics and Computer Science Engineering 2492 Available Online at www.ijecse.org ISSN- 2277-1956 Comparison of most adaptive meta model With newly created Quality Meta-Model

More information

Portfolio, Programme and Project Management Maturity Model - a Guide to Improving Performance

Portfolio, Programme and Project Management Maturity Model - a Guide to Improving Performance Portfolio, Programme and Project Management Maturity Model - a Guide to Improving Performance By Andy Murray Improving Performance Using Maturity Models The 1990's saw a dramatic increase in the number

More information

University College London Staff survey 2013: results presentation

University College London Staff survey 2013: results presentation University College London Staff survey 2013: results presentation Classification: Private Agenda Headline results Employee engagement Key drivers of engagement within UCL Other key themes Summary and next

More information

ISO/IEC 9126-1 Software Product Quality Model

ISO/IEC 9126-1 Software Product Quality Model Why do current systems fail? Standish Group found that 51% of projects failed 31% were partially successful Main causes were poor user requirements: 13.1% Incomplete requirements 12.4% Lack of user involvement

More information

Level 5 Diploma in Managing the Supply Chain (QCF) Qualification Specification

Level 5 Diploma in Managing the Supply Chain (QCF) Qualification Specification Level 5 Diploma in Managing the Supply Chain (QCF) Qualification Specification Created: May 2012 Version: 1.0 Accreditation Number: 600/5605/8 Qualification Start Date: 1 st June 2012 Qualification Last

More information

Dashboards with Live Data For Predictive Visualization. G. R. Wagner, CEO GRW Studios, Inc.

Dashboards with Live Data For Predictive Visualization. G. R. Wagner, CEO GRW Studios, Inc. Dashboards with Live Data For Predictive Visualization G. R. Wagner, CEO GRW Studios, Inc. Computer dashboards the formatted display of business data which allows decision makers and managers to gauge

More information

Numerical Assessment of Software Development Tools in Real Time Safety Critical Systems Using Bayesian Belief Networks

Numerical Assessment of Software Development Tools in Real Time Safety Critical Systems Using Bayesian Belief Networks Proceedings of the International Multiconference on ISSN 1896-794 Computer Science and Information Technology, pp. 351 36 26 PIPS Numerical Assessment of Software Development Tools in Real Time Safety

More information

2 Computer Science and Information Systems Research Projects

2 Computer Science and Information Systems Research Projects 2 Computer Science and Information Systems Research Projects This book outlines a general process for carrying out thesis projects, and it embraces the following components as fundamentally important:

More information

Performance Standards and Test Procedures for Environmental Data Management Software. Martin Lloyd

Performance Standards and Test Procedures for Environmental Data Management Software. Martin Lloyd Performance Standards and Test Procedures for Environmental Data Management Software Martin Lloyd Dr M H Lloyd, Farside Technology Research / SIRA Environmental Ltd 12 Acorn Industrial Park, Crayford Road,

More information

Title: Topic 3 Software process models (Topic03 Slide 1).

Title: Topic 3 Software process models (Topic03 Slide 1). Title: Topic 3 Software process models (Topic03 Slide 1). Topic 3: Lecture Notes (instructions for the lecturer) Author of the topic: Klaus Bothe (Berlin) English version: Katerina Zdravkova, Vangel Ajanovski

More information

Introduction to Software Engineering. 9. Project Management

Introduction to Software Engineering. 9. Project Management Introduction to Software Engineering 9. Project Management Roadmap > Risk management > Scoping and estimation > Planning and scheduling > Dealing with delays > Staffing, directing, teamwork 2 Literature

More information

Performance Testing Challenges

Performance Testing Challenges Performance Testing Challenges First Presented for: Florida Institute of Technology Computer Science Seminar Scott Barber Chief Technology Officer PerfTestPlus, Inc. Performance Testing Challenges Page

More information

SECURITY METRICS: MEASUREMENTS TO SUPPORT THE CONTINUED DEVELOPMENT OF INFORMATION SECURITY TECHNOLOGY

SECURITY METRICS: MEASUREMENTS TO SUPPORT THE CONTINUED DEVELOPMENT OF INFORMATION SECURITY TECHNOLOGY SECURITY METRICS: MEASUREMENTS TO SUPPORT THE CONTINUED DEVELOPMENT OF INFORMATION SECURITY TECHNOLOGY Shirley Radack, Editor Computer Security Division Information Technology Laboratory National Institute

More information

Software Metrics. Lord Kelvin, a physicist. George Miller, a psychologist

Software Metrics. Lord Kelvin, a physicist. George Miller, a psychologist Software Metrics 1. Lord Kelvin, a physicist 2. George Miller, a psychologist Software Metrics Product vs. process Most metrics are indirect: No way to measure property directly or Final product does not

More information

Quantitative Quality Management through Defect Prediction and Statistical Process Control Τ

Quantitative Quality Management through Defect Prediction and Statistical Process Control Τ Quantitative Quality Management through Defect Prediction and Statistical Process Control Τ Pankaj Jalote, K. Dinesh, S. Raghavan, M. R. Bhashyam, M. Ramakrishnan Infosys Technologies Ltd. Summary: To

More information

Set-Based Design: A Decision-Theoretic Perspective

Set-Based Design: A Decision-Theoretic Perspective Set-Based Design: A Decision-Theoretic Perspective Chris Paredis, Jason Aughenbaugh, Rich Malak, Steve Rekuc Product and Systems Lifecycle Management Center G.W. Woodruff School of Mechanical Engineering

More information

Making data predictive why reactive just isn t enough

Making data predictive why reactive just isn t enough Making data predictive why reactive just isn t enough Andrew Peterson, Ph.D. Principal Data Scientist Soltius NZ, Ltd. New Zealand 2014 Big Data and Analytics Forum 18 August, 2014 Caveats and disclaimer:

More information

Project planning and scheduling

Project planning and scheduling Project planning and scheduling Project Planning Mel Rosso-Llopart (rosso@cs.cmu.edu) Version 1.1 Carnegie Mellon, 2005 1 Objectives 1. Introduce project planning 2. Examine the stages of project planning:

More information

Title: Project Scheduling: Improved approach to incorporate uncertainty using Bayesian Networks

Title: Project Scheduling: Improved approach to incorporate uncertainty using Bayesian Networks Title: Project Scheduling: Improved approach to incorporate uncertainty using Bayesian Networks We affirm that our manuscript conforms to the submission policy of Project Management Journal". Vahid Khodakarami

More information

Applicant Tracking Technology The Business Case for Investment. Prepared by: John Cridland in co-operation with Chris Keeling

Applicant Tracking Technology The Business Case for Investment. Prepared by: John Cridland in co-operation with Chris Keeling Applicant Tracking Technology The Business Case for Investment Prepared by: John Cridland in co-operation with Chris Keeling 1 Applicant tracking technology the business case for investment Contents Introduction

More information

A Closer Look Financial Services Regulation

A Closer Look Financial Services Regulation A Closer Look Financial Services Regulation To view our other A Closer Look pieces, please visit www.pwcregulatory.com \ Model risk mitigation and cost reduction through effective documentation June 2013

More information

Comparative Analysis of Different Software Quality Models

Comparative Analysis of Different Software Quality Models Comparative Analysis of Different Software Quality Models Ranbireshwar S. Jamwal, Deepshikha Jamwal & Devanand Padha Jamwal.grandee@gmail.com, Jamwal.shivani@gmail.com,dpadha@rediffmail.com Lecturer, Research

More information

Measure for Measure: A Practical Quality Management Program. Robert Altizer and Don Downin Motorola Semiconductor Products Sector Tempe, AZ

Measure for Measure: A Practical Quality Management Program. Robert Altizer and Don Downin Motorola Semiconductor Products Sector Tempe, AZ Measure for Measure: A Practical Management Program Robert Altizer and Don Downin Motorola Semiconductor Products Sector Tempe, AZ 1 Attempts to Manage With Metrics Organizations collect and report standard

More information

Agility, Uncertainty, and Software Project Estimation Todd Little, Landmark Graphics

Agility, Uncertainty, and Software Project Estimation Todd Little, Landmark Graphics Agility, Uncertainty, and Software Project Estimation Todd Little, Landmark Graphics Summary Prior studies in software development project estimation have demonstrated large variations in the estimated

More information

Volume 2, Issue 12, December 2014 International Journal of Advance Research in Computer Science and Management Studies

Volume 2, Issue 12, December 2014 International Journal of Advance Research in Computer Science and Management Studies Volume 2, Issue 12, December 2014 International Journal of Advance Research in Computer Science and Management Studies Research Article / Survey Paper / Case Study Available online at: www.ijarcsms.com

More information

16 : Demand Forecasting

16 : Demand Forecasting 16 : Demand Forecasting 1 Session Outline Demand Forecasting Subjective methods can be used only when past data is not available. When past data is available, it is advisable that firms should use statistical

More information

The Concept of Project Success What 150 Australian project managers think D Baccarini 1, A Collins 2

The Concept of Project Success What 150 Australian project managers think D Baccarini 1, A Collins 2 The Concept of Project Success What 150 Australian project managers think D Baccarini 1, A Collins 2 1 Curtin University of Technology, Perth, Western Australia 2 Broad Construction Services, Perth, Western

More information

Software Defect Prediction Modeling

Software Defect Prediction Modeling Software Defect Prediction Modeling Burak Turhan Department of Computer Engineering, Bogazici University turhanb@boun.edu.tr Abstract Defect predictors are helpful tools for project managers and developers.

More information

Process Improvement. Objectives

Process Improvement. Objectives Process Improvement Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 28 Slide 1 Objectives To explain the principles of software process improvement To explain how software process factors

More information

Lund, November 16, 2015. Tihana Galinac Grbac University of Rijeka

Lund, November 16, 2015. Tihana Galinac Grbac University of Rijeka Lund, November 16, 2015. Tihana Galinac Grbac University of Rijeka Motivation New development trends (IoT, service compositions) Quality of Service/Experience Demands Software (Development) Technologies

More information

Valuation of Your Early Drug Candidate. By Linda Pullan, Ph.D. www.sharevault.com. Toll-free USA 800-380-7652 Worldwide 1-408-717-4955

Valuation of Your Early Drug Candidate. By Linda Pullan, Ph.D. www.sharevault.com. Toll-free USA 800-380-7652 Worldwide 1-408-717-4955 Valuation of Your Early Drug Candidate By Linda Pullan, Ph.D. www.sharevault.com Toll-free USA 800-380-7652 Worldwide 1-408-717-4955 ShareVault is a registered trademark of Pandesa Corporation dba ShareVault

More information

Risk Based Software Development Reducing Risk and Increasing the Probability of Project Success

Risk Based Software Development Reducing Risk and Increasing the Probability of Project Success Risk Based Software Development Reducing Risk and Increasing the Probability of Project Success IT Software Development Just Isn t Working! IT systems are at the heart of modern business and the development

More information

Usefulness of expected values in liability valuation: the role of portfolio size

Usefulness of expected values in liability valuation: the role of portfolio size Abstract Usefulness of expected values in liability valuation: the role of portfolio size Gary Colbert University of Colorado Denver Dennis Murray University of Colorado Denver Robert Nieschwietz Seattle

More information

SureSense Software Suite Overview

SureSense Software Suite Overview SureSense Software Overview Eliminate Failures, Increase Reliability and Safety, Reduce Costs and Predict Remaining Useful Life for Critical Assets Using SureSense and Health Monitoring Software What SureSense

More information

A DIFFERENT KIND OF PROJECT MANAGEMENT: AVOID SURPRISES

A DIFFERENT KIND OF PROJECT MANAGEMENT: AVOID SURPRISES SEER for Software: Cost, Schedule, Risk, Reliability SEER project estimation and management solutions improve success rates on complex software projects. Based on sophisticated modeling technology and

More information

TDWI Project Management for Business Intelligence

TDWI Project Management for Business Intelligence TDWI Project Management for Business Intelligence Format : C3 Education Course Course Length : 9am to 5pm, 2 consecutive days Date : February, 2012 Venue : Syd / Melb - TBC Cost : Early bird rate $1,998

More information

Optimal Resource Allocation for the Quality Control Process

Optimal Resource Allocation for the Quality Control Process Optimal Resource Allocation for the Quality Control Process Pankaj Jalote Department of Computer Sc. & Engg. Indian Institute of Technology Kanpur Kanpur, INDIA - 208016 jalote@cse.iitk.ac.in Bijendra

More information

Retirement routes and economic incentives to retire: a cross-country estimation approach Martin Rasmussen

Retirement routes and economic incentives to retire: a cross-country estimation approach Martin Rasmussen Retirement routes and economic incentives to retire: a cross-country estimation approach Martin Rasmussen Welfare systems and policies Working Paper 1:2005 Working Paper Socialforskningsinstituttet The

More information

What makes a good process?

What makes a good process? Rob Davis Everyone wants a good process. Our businesses would be more profitable if we had them. But do we know what a good process is? Would we recognized one if we saw it? And how do we ensure we can

More information

PREDICTIVE TECHNIQUES IN SOFTWARE ENGINEERING : APPLICATION IN SOFTWARE TESTING

PREDICTIVE TECHNIQUES IN SOFTWARE ENGINEERING : APPLICATION IN SOFTWARE TESTING PREDICTIVE TECHNIQUES IN SOFTWARE ENGINEERING : APPLICATION IN SOFTWARE TESTING Jelber Sayyad Shirabad Lionel C. Briand, Yvan Labiche, Zaheer Bawar Presented By : Faezeh R.Sadeghi Overview Introduction

More information

Comparing Methods to Identify Defect Reports in a Change Management Database

Comparing Methods to Identify Defect Reports in a Change Management Database Comparing Methods to Identify Defect Reports in a Change Management Database Elaine J. Weyuker, Thomas J. Ostrand AT&T Labs - Research 180 Park Avenue Florham Park, NJ 07932 (weyuker,ostrand)@research.att.com

More information

Undergraduate Basics for Systems Engineering (SE), using The Principles, Measures, Concepts and Processes of

Undergraduate Basics for Systems Engineering (SE), using The Principles, Measures, Concepts and Processes of Undergraduate Basics for Systems Engineering (SE), using The Principles, Measures, Concepts and Processes of Planguage. Copyright 2007-9 by Tom Gilb. Abstract. There are some very basic things that systems

More information

Project Management. Massimo Felici Room 1402, JCMB, KB 0131 650 5899 mfelici@inf.ed.ac.uk

Project Management. Massimo Felici Room 1402, JCMB, KB 0131 650 5899 mfelici@inf.ed.ac.uk Project Management Massimo Felici Room 1402, JCMB, KB 0131 650 5899 mfelici@inf.ed.ac.uk Project Management Software project management is an essential part of software engineering Concerned with activities

More information

8 Minute IT Leadership Guides: Benefits Driven Change. 8 Minute Guides. Benefits Driven Change

8 Minute IT Leadership Guides: Benefits Driven Change. 8 Minute Guides. Benefits Driven Change 8 Minute IT Leadership Guides: Benefits Driven Change 8 Minute Guides For IT Leaders To Improve Skills, Productivity and Get Results Benefits Driven Change Produced by Ken Martin, Third i Consulting h"p://www.change-

More information

Process Improvement. Objectives

Process Improvement. Objectives Process Improvement cmsc435-1 Objectives To explain the principles of software process improvement To explain how software process factors influence software quality and productivity To introduce the SEI

More information

Measurable Software Quality Improvement through Innovative Software Inspection Technologies at Allianz Life Assurance

Measurable Software Quality Improvement through Innovative Software Inspection Technologies at Allianz Life Assurance Measurable Software Quality Improvement through Innovative Software Inspection Technologies at Allianz Life Assurance Bernd Freimut, Brigitte Klein, Oliver Laitenberger, Günther Ruhe Abstract The development

More information

White Paper: FSA Data Audit

White Paper: FSA Data Audit Background In most insurers the internal model will consume information from a wide range of technology platforms. The prohibitive cost of formal integration of these platforms means that inevitably a

More information

BENCHMARKING PERFORMANCE AND EFFICIENCY OF YOUR BILLING PROCESS WHERE TO BEGIN

BENCHMARKING PERFORMANCE AND EFFICIENCY OF YOUR BILLING PROCESS WHERE TO BEGIN BENCHMARKING PERFORMANCE AND EFFICIENCY OF YOUR BILLING PROCESS WHERE TO BEGIN There have been few if any meaningful benchmark analyses available for revenue cycle management performance. Today that has

More information