F02measure13 1 Software Measurement Measurement is essential for a science.

Slides:



Advertisements
Similar presentations
Info 2040 Foundation of Quantitative Analysis
Advertisements

TYPES OF DATA. Qualitative vs. Quantitative Data A qualitative variable is one in which the “true” or naturally occurring levels or categories taken by.
Chapter 1 A First Look at Statistics and Data Collection.
Business Research for Decision Making Sixth Edition by Duane Davis Chapter 7 Foundations of Measurement PowerPoint Slides for the Instructor’s Resource.
SENG 530: Software Verification and Validation
LECTURE 9.
Data and the Nature of Measurement
Statistics for the Social Sciences
1 SIM5102 Software Evaluation Fundamental of Software Measurement.
Chapter 1: Introduction to Accounting Theory
1 Maintenance Metrics and Measures (M 12) Steve Chenoweth CSSE 375, Rose-Hulman Based on Don Bagert’s 2006 Lecture.
Research Methods in MIS
Software metrics Selected key concepts. Introduction Motivation:  Management:  Appraisal  Assurance  Control  Improvement  Research:  Cause-effect.
1 Measurement PROCESS AND PRODUCT. 2 MEASUREMENT The assignment of numerals to phenomena according to rules.
PY 427 Statistics 1Fall 2006 Kin Ching Kong, Ph.D Lecture 1 Chicago School of Professional Psychology.
Levels of Measurement Nominal measurement Involves assigning numbers to classify characteristics into categories Ordinal measurement Involves sorting objects.
Traditional Approach Using Questionnaires. 2 Introduction  Questionnaires  for acquiring large amount of information  Questionnaires allow us to study:
1 COMM 301: Empirical Research in Communication Kwan M Lee Lect3_1.
Measurement in Survey Research MKTG 3342 Fall 2008 Professor Edward Fox.
Analysis and construction of software measures Jean-Marc Desharnais.
University of Toronto Department of Computer Science © 2001, Steve Easterbrook CSC444 Lec22 1 Lecture 22: Software Measurement Basics of software measurement.
Hypothesis Testing for Ordinal & Categorical Data EPSY 5245 Michael C. Rodriguez.
Software Measurement Theoretical issues. Measurement Theory – Sources Measurement theory in mathematics Metrology (physical science & Engineering) – Definitions.
Slide 9-1 © 1999 South-Western Publishing McDaniel Gates Contemporary Marketing Research, 4e Understanding Measurement Carl McDaniel, Jr. Roger Gates Slides.
Introduction to Behavioral Statistics Measurement The assignment of numerals to objects or events according to a set of rules. The rules used define.
Basic Statistic in Technology and Assessment Mary L. Putman.
Software Metrics  The measurement of a particular characteristic of a software program's performance or efficiency. (
Measurement theory - for the interested student Erland Jonsson Department of Computer Science and Engineering Chalmers University of Technology.
University of Sunderland CIFM03Lecture 4 1 Software Measurement and Reliability CIFM03 Lecture 4.
1Software Measurement Advanced Software Engineering COM360 University of Sunderland © 2001.
Measurement Theory Michael J. Watts
© Tan,Steinbach, Kumar Introduction to Data Mining 4/18/ Data Mining Basics: Data Remark: Discusses “basics concerning data sets (first half of Chapter.
Vocabulary of Statistics Part Two. Variable classifications Qualitative variables: can be placed into distinct categories, according to some characteristic.
Basic Statistic in Technology and Assessment Mary L. Putman.
Scale2 1 Measurement Scales The “richness” of the measure.
Lecture V Probability theory. Lecture questions Classical definition of probability Frequency probability Discrete variable and probability distribution.
Chapter 2: Behavioral Variability and Research Variability and Research 1. Behavioral science involves the study of variability in behavior how and why.
B AD 6243: Applied Univariate Statistics Introduction to Statistical Concepts Professor Laku Chidambaram Price College of Business University of Oklahoma.
S519: Evaluation of Information Systems Social Statistics Inferential Statistics Chapter 16: reliability and validity.
Measurement - part 2 1 Software Measurement Measurement Theory.
INTRODUCTION TO STATISTICS CHAPTER 1: IMPORTANT TERMS & CONCEPTS.
Data Classification Lesson 1.2.
Further Developments in the Terminological Theory of Data Frank Farance Farance Inc Daniel Gillman US Bureau of Labor Statistics.
Lecture 5 Measurement and Scaling: Fundamentals and Comparative Scaling.
Software Measurement: A Necessary Scientific Basis By Norman Fenton Presented by Siv Hilde Houmb Friday 1 November.
Design and Data Analysis in Psychology I English group (A) Salvador Chacón Moscoso Susana Sanduvete Chaves Milagrosa Sánchez Martín School of Psychology.
Emilia Mendes Professora Visitante CAPES/ Associate Professor Univ. Auckland, NZ. Introdução a Métricas, Qualidade e Medição de Software.
Software METRICS. Intro Measurement is essential to life economic measurement... clinical measurement... air traffic control... etc., etc., etc....
Data Preliminaries CSC 600: Data Mining Class 1.
Unit 1 Section 1.2.
DATA TYPES.
Measurement Theory Michael J. Watts
Lecture 7: Measurements and probability
INTRODUCTION AND DEFINITIONS
Spatial Data Models 5/7/2018 What are Spatial Data?
Defining measures for WMS and VOMS services evaluation
Levels of Measurement
Lecture Notes for Chapter 2 Introduction to Data Mining
in Technology and Assessment Mary L. Putman
The Basic of Measurement
Vocabulary of Statistics
Introduction to Statistics
Course code:- PGPPA2F007T STATISTICAL METHODS AND COMPUTER APPLICATIONS.
CIS 746 Software Measurement
Creating a Codebook.
M e a s u r e m e n t.
Data Preliminaries CSC 576: Data Mining.
Measurement Measurement is the assignment of numbers (or other symbols) to characteristics (or objects) according to certain pre-specified rules. One-to-one.
Presentation transcript:

f02measure13 1 Software Measurement Measurement is essential for a science

f02measure13 2 Measurement u “the process by which numbers or symbols are assigned to attributes of entities in the real world in such a way as to describe them according to clearly defined rules”

f02measure13 3 Uses of Measurements u assessment u prediction –mathematical model –inherently stochastic

f02measure13 4 Types of Measurements u Process measures –Identify essential characteristics of process –e.g. GQM - Goal - Question - Measure - if we want to improve customer satisfaction, measure number of defect reports u Product measures –identify essential characteristics of document –e.g. LOC, McCabe’s Cyclomatic Number

f02measure13 5 Properties of Measures u Monotonicity u Scale Types –nominal –ordinal –interval –ratio –absolute

f02measure13 6 LOC u Why isn’t the Lines of Code measure very useful? u It is not an essential characteristic of software u It is not very useful as a predictor

f02measure13 7 Height and weight u Why are height and weight useful in measuring people?

f02measure13 8 Using Measures u Can we take the average of heights, temps, grades, shoe sizes, jersey numbers? u Can we add two heights, temps, grades, jersey numbers, shoe sizes? u Can we compare ratios of heights, temps, grades, jersey numbers, shoe sizes?

f02measure13 9 Software Measurement Measurement Theory

f02measure13 10 Measurement Theory u circa applied to physics u 1940’s - applied to psychology, sociology u 1990’s - applied to software measurement

f02measure13 11 Representational TOM u empirical relation system –(C,R) u numerical relation system –(N,P) u M maps (C,R) to (N,P) u representation condition –x M(x)<M(y)

f02measure13 12 Empirical u A set of entities, E u A set of relationships, R –often “less than” or “less than or equal” –note that not everything has to be related

f02measure13 13 Numerical u A set of entities –also called the “answer set” –usually numbers - natural numbers, integers or reals u A set of relations –usually already exists –often “less than” or “less than or equal”

f02measure13 14 The Mapping u The representation condition –M(x) rel M(y) if x rel y –x rel y iff M(x) rel M(y) u Both have been used by classical measurement theory authors u I prefer the first definition

f02measure13 15 Height

f02measure13 16 Representation Condition u If Fred is shorter than or equal to Bill, then Fred’s height is less than or equal to Bill’s height u if x <= y, then m(x) <= m(y)

f02measure13 17 Classic Example u McCabe’s Cyclomatic Number u Empirical - Control Flow Graph u Numerical (Answer Set) - integers u mapping - E-N+2

f02measure13 18 “BIG” example u We want to measure people as BIG –i.e. height and weight u Empirically, if two people are the same height, the heavier is bigger –if two people are the same weight, the taller is bigger u Answer set is real or tuple?

f02measure13 19 Statistics u The scale type implies usable statistics –Mean of values – at least interval –Ratios between values – at least ratio

f02measure13 20 Piles of blocks

f02measure13 21 Average of measures