Software Metrics Cmpe 550 Fall 2005. Software Metrics.

Slides:



Advertisements
Similar presentations
Chapter 24 Quality Management.
Advertisements

CYCLOMATIC COMPLEXITY 1. Invented by Thomas McCabe (1974) to measure the complexity of a program ’ s conditional logic Cyclomatic complexity of graph.
Estimating Defect Density. True genius resides in the capacity for evaluation of uncertain, hazardous and conflicting information Winston Churchill.
David Woo (dxw07u).  What is “White Box Testing”  Data Processing and Calculation Correctness Tests  Correctness Tests:  Path Coverage  Line Coverage.
Software engineering for real-time systems
Reliability and Software metrics Done by: Tayeb El Alaoui Software Engineering II Course.
1 Maintenance Metrics and Measures (M 12) Steve Chenoweth CSSE 375, Rose-Hulman Based on Don Bagert’s 2006 Lecture.
CSE 300: Software Reliability Engineering Topics covered: Software metrics and software reliability.
Software Metrics Analysis Group 2. Description of the program used for the analysis Understand 2.0 is the tool we have chosen for the analysis.
1 Operating System Design Chapter The nature of the design problem 12.2 Interface design 12.3 Implementation 12.4 Performance 12.5 Project management.
Expediting Programmer AWAREness of Anomalous Code Sarah E. Smith Laurie Williams Jun Xu November 11, 2005.
Testing Dr. Andrew Wallace PhD BEng(hons) EurIng
Evaluation of Software Design Presented by: Praneeth Ganapavarapu (CSC-532 fall-04)
1 The Relationship of Cyclomatic Complexity, Essential Complexity and Error Rates Mike Chapman and Dan Solomon
Cyclomatic Complexity Dan Fleck Fall 2009 Dan Fleck Fall 2009.
1 NASA OSMA SAS02 Software Reliability Modeling: Traditional and Non-Parametric Dolores R. Wallace Victor Laing SRS Information Services Software Assurance.
Software Reliability Model Deterministic Models Probabilistic Models Halstead’s software metric McCabe’s cyclomatic complexity metrix Error seeding Failure.
University of Toronto Department of Computer Science © 2001, Steve Easterbrook CSC444 Lec22 1 Lecture 22: Software Measurement Basics of software measurement.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 27 Slide 1 Quality Management 1.
Lecture 17 Software Metrics
Design Space Exploration
Defect Management Defect Injection and Removal
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 9 Slide 1 Critical Systems Specification 2.
1 Software Quality CIS 375 Bruce R. Maxim UM-Dearborn.
Software testing basic. Main contents  Why is testing necessary?  What is testing?  Test Design techniques  Test level  Test type  How to write.
SWEN 5430 Software Metrics Slide 1 Quality Management u Managing the quality of the software process and products using Software Metrics.
Introduction to Defect Prediction Cmpe 589 Spring 2008.
1Software Measurement Advanced Software Engineering COM360 University of Sunderland © 2001.
1 Experience-Driven Process Improvement Boosts Software Quality © Software Quality Week 1996 Experience-Driven Process Improvement Boosts Software Quality.
1 ECE 453 – CS 447 – SE 465 Software Testing & Quality Assurance Lecture 23 Instructor Paulo Alencar.
Software Metrics and Reliability. Definitions According to ANSI, “ Software Reliability is defined as the probability of failure – free software operation.
Software Metrics (Part II). Product Metrics  Product metrics are generally concerned with the structure of the source code (example LOC).  Product metrics.
Maureen Doyle, James Walden Northern Kentucky University Students: Grant Welch, Michael Whelan Acknowledgements: Dhanuja Kasturiratna.
Examples of Questions Asked During an Evaluation.
Software Metrics.
Design - programming Cmpe 450 Fall Dynamic Analysis Software quality Design carefully from the start Simple and clean Fewer errors Finding errors.
Martin Hoffman Monica Hoffman. Goal To determine if a correlation exists between specified internal and dependability (external) metrics.
Static Software Metrics Tool
Software Dependability
Software Metrics and Reliability
by C.A. Conley and L. Sproull
Cyclomatic Complexity
CPSC 873 John D. McGregor GQM.
Data Coverage and Code Coverage
Types of Testing Visit to more Learning Resources.
Remediation metrics For each problem reported
Operating System Design
Cyclomatic Complexity
Cyclomatic Complexity
Software Engineering Experimentation
Software Testing (Lecture 11-a)
Cyclomatic Complexity
Software Engineering Lecture #39
Remediation metrics For each problem reported
Halstead software science measures and other metrics for source code
أنماط الإدارة المدرسية وتفويض السلطة الدكتور أشرف الصايغ
Operating System Design
Cyclomatic Complexity
Homework Assignment 1: Use the following data set to test the performance difference of three clustering algorithms: K-means, AP clustering and Spectral.
Quality Measurable characteristic Cyclomatic complexity Cohesion
Cyclomatic Complexity
Software Engineering Lecture #35
The Organizational Impacts on Software Quality and Defect Estimation
Operating System Design
C.2.10 Sample Questions.
C.2.8 Sample Questions.
C.2.8 Sample Questions.
1. Cyclomatic complexity
SeeSoft A Visualization Tool..
THE GROWTH ENVIRONMENT.
Presentation transcript:

Software Metrics Cmpe 550 Fall 2005

Software Metrics

Code Metrics

Static Analysis of Code

McCabe’s Cyclomatic Complexity

Static Analysis of Code (Problems)

Bug Counting Using Dynamic Measurement

Estimating Failure Rates

Reliability Growth Models

Software Uncertainity

Sample Interfailure Times Data

Using Models

Problems with Software Reliability Modeling

Software Requirements Metrics

Programmer Productivity Metrics

Software Design Metrics

Management Metrics

Algorithmic Cost Modeling

Evaluation of Management Metrics