1 On the Pertinence of the Notion of Etalon (Standard) for Software Measure Valérie Paulus, Miguel Lopez, Gregory Seront, Simon Alexandre.

Slides:



Advertisements
Similar presentations
Conceptualization and Measurement
Advertisements

Software Architecture in Practice (3 rd Ed) Understanding Quality Attributes Understanding the following: How to express the qualities we want our architecture.
1 A Framework for Measurement Valérie Paulus, Miguel Lopez, Gregory Seront, Simon Alexandre.
Software metrics Selected key concepts. Introduction Motivation:  Management:  Appraisal  Assurance  Control  Improvement  Research:  Cause-effect.
CS 330 Programming Languages 09 / 18 / 2007 Instructor: Michael Eckmann.
SAK5102 Software Evaluation Measuring External Attributes.
1 Measurement PROCESS AND PRODUCT. 2 MEASUREMENT The assignment of numerals to phenomena according to rules.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Software Engineering CSE470: Requirements Analysis 1 Requirements Analysis Defining the WHAT.
1 Interoperability of Curricula by using Competencies Presented by David Massart On behalf of Frans Van Assche.
Kari R. Schougaard, PhD Stud. Værktøjer og Teknikker, 2006 UNIVERSITY OF AARHUS Department of Computer Science Unified Modeling Language Visual language.
Retrieval Evaluation. Introduction Evaluation of implementations in computer science often is in terms of time and space complexity. With large document.
RESOURCE MEASUREMENT: PRODUCTIVITY, TEAMS AND TOOLS.
1 Measurement Measurement Rules. 2 Measurement Components CONCEPTUALIZATION CONCEPTUALIZATION NOMINAL DEFINITION NOMINAL DEFINITION OPERATIONAL DEFINITION.
Digimap Training Workshops Map scales Any map is a scale representation of the Earth’s surface Scale may be defined as: – the ratio between distance measured.
3. Software product quality metrics The quality of a product: -the “totality of characteristics that bear on its ability to satisfy stated or implied needs”.
Software Process and Product Metrics
Learning from mistakes and misconceptions. Aims of the session This session is intended to help us to: reflect on the nature and causes of learners’ mistakes.
Improving learning in mathematics PD2: Learning from mistakes and misconceptions.
Design, goal of design, design process in SE context, Process of design – Quality guidelines and attributes Evolution of software design process – Procedural,
MEASUREMENT Nominal, Ordinal, Interval and Ratio variables and the concepts of Reliability and Validity.
Listening to you, working for you Teaching Fractions, Decimals and Percentages at Levels 5/6 Elaine Lambert Secondary Mathematics Consultant.
University of Toronto Department of Computer Science © 2001, Steve Easterbrook CSC444 Lec22 1 Lecture 22: Software Measurement Basics of software measurement.
Melbourne, Australia, November 2011
Software Measurement Theoretical issues. Measurement Theory – Sources Measurement theory in mathematics Metrology (physical science & Engineering) – Definitions.
Affecting and Documenting Shifts in Secondary Precalculus Teachers’ Instructional Effectiveness and Students’ Learning Marilyn P. Carlson Arizona State.
1 ICS 122: Software Specification and Quality Engineering Spring 2002Lecturers: H. Muccini and D. J. Richardson Lecture 13: Summary The three aspects:
Copyright © 2008 by Nelson, a division of Thomson Canada Limited Chapter 11 Part 3 Measurement Concepts MEASUREMENT.
Measuring the Effort for Creating and Using Domain-Specific Models Yali Wu PhD Candidate 18 October 2010.
Chapter 6 : Software Metrics
2-Oct-15 Bojan Orlic, TU/e Informatica, System Architecture and Networking 12-Oct-151 Homework assignment 1 feedback Bojan Orlic Architecture.
VARIATION, VARIABLE & DATA POSTGRADUATE METHODOLOGY COURSE Hairul Hafiz Mahsol Institute for Tropical Biology & Conservation School of Science & Technology.
Measurement theory - for the interested student Erland Jonsson Department of Computer Science and Engineering Chalmers University of Technology.
On the Representation of Intangible Objects such as Software in a Measurement Context Miguel Lopez Valérie Paulus Grégory Seront Simon Alexandre.
Review for the Final Exam CSCI Software Project Management.
Lecture Set 11 Creating and Using Classes Part B – Class Features – Constructors, Methods, Fields, Properties, Shared Data.
Experimentation in Computer Science (Part 1). Outline  Empirical Strategies  Measurement  Experiment Process.
Verification and Validation in the Context of Domain-Specific Modelling Janne Merilinna.
Preservation Strategies: Intro to the OAIS Reference Model Curt Tilmes NASA Version 1.0 Review Date.
LOGIC AND ONTOLOGY Both logic and ontology are important areas of philosophy covering large, diverse, and active research projects. These two areas overlap.
Chapter 1 Applying UML and Patterns. The Need for Software Blueprints Knowing an object-oriented language and having access to a library is necessary.
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
Physical Science Methods and Math Describing Matter The Scientific Method Measurements and Calculations 1.
Gerhard Dueck -- CS3013Requirements Capture 1  From Vision to Requirements  Why it is difficult?  Developers are not users  Inadequate requirements.
Thoughts on Stewardship, Archive, and Access to the National Multi- Model Ensemble (NMME) Prediction System Data Sets John Bates, Chief Remote Sensing.
MOI UNIVERSITY SCHOOL OF BUSINESS AND ECONOMICS CONCEPT MEASUREMENT, SCALING, VALIDITY AND RELIABILITY BY MUGAMBI G.K. M’NCHEBERE EMBA NAIROBI RESEARCH.
Metrology for Chemical Analysis
How to use the best of your QA data Dubrovnik Course in Zagreb 2015 Gunnar Nordin.
A Mediated Approach towards Web Service Choreography Michael Stollberg, Dumitru Roman, Juan Miguel Gomez DERI – Digital Enterprise Research Institute
Developing subject knowledge and practice in fractions. To identify some of the difficulties and misconceptions which children have & implications for.
F02measure13 1 Software Measurement Measurement is essential for a science.
Error Error is the difference between a measured or calculated (reported) value and the true value. Scientists recognize that errors are present in their.
Software Measurement: A Necessary Scientific Basis By Norman Fenton Presented by Siv Hilde Houmb Friday 1 November.
Class 6, September 22, 2015 Lessons 1.6 & 1.7.  By the end of this lesson, you should understand that: ◦ The magnitude of large numbers is seen in place.
Review for the Final Exam CSCI Software Project Management.
Software Quality Prepared By: Rooshabh Kothari Assistant Professor T & P Co-ordinator CSE/IT Department 1.
Operating Systems Unit 2: – Process Context switch Interrupt Interprocess communication – Thread Thread models Operating Systems.
Matching not patching: primary maths and children’s thinking Anne Watson June 2009.
Communication and Mass Communication Güven Selçuk.
Emilia Mendes Professora Visitante CAPES/ Associate Professor Univ. Auckland, NZ. Introdução a Métricas, Qualidade e Medição de Software.
OPERATING SYSTEMS CS 3502 Fall 2017
For University Use Only
The Basic of Measurement
Software Engineering Experimentation
BASIC DEFINITIONS Errors : An error is a mistake, misconception, or misunderstanding on the part of a software developer. In the category of developer.
PD2: Learning from mistakes and misconceptions
M e a s u r e m e n t.
PD2: Learning from mistakes and misconceptions
The role of metadata in census data dissemination
Creating and Using Classes
Presentation transcript:

1 On the Pertinence of the Notion of Etalon (Standard) for Software Measure Valérie Paulus, Miguel Lopez, Gregory Seront, Simon Alexandre

Workshop on Software Metrics Validation - 5th of July Questions What is the concept of étalon for software measure? What is its use? In which case is it pertinent? –For internal, external measure? –For which scale?

Workshop on Software Metrics Validation - 5th of July Etalon in “Classical” Metrology “(measurement) standard étalon material measure, measuring instrument, reference material or measuring system intended to define, realize, conserve or reproduce a unit or one or more values of a quantity to serve as a reference “ ISO definition of vocabulary …

Workshop on Software Metrics Validation - 5th of July Etalon in “Classical” Metrology Grounded in the physical world –… although not anymore (meter) Serves a definition purpose –Etalons often precedes definition –… it is the other way round for software measure Dissemination purpose (secondary Etalons) Referenced during calibration Measurement results are expressed as a multiple (or fraction) of the Etalon

Workshop on Software Metrics Validation - 5th of July Why Etalon for Software Measure? Help definition process? Use for calibration Gives an idea of the magnitude of the values (what is small, large)? Useless in some context?

Workshop on Software Metrics Validation - 5th of July Etalon for which Scales? Measurement results are expressed as a multiple (or fraction) of the Etalon –Implies a ratio scale –Need for addition operator –Difficult to define “meaningful” operator –Mathematically meaningful operator might not be preserve the semantic Quid for other scales? –Set of Representative Entities for which the Empirical Order is known –Etalon for ordinal scales?

Workshop on Software Metrics Validation - 5th of July The Outside World The analogy seems more obvious for external measures, but –Performance = nb of records processed/ second –Defect density = nb of known defect/nb LOC –Usability?? –Reference to physical world Etalons? –What would the Etalons be?

Workshop on Software Metrics Validation - 5th of July The Inner World At first Etalon seem useless for Internal Measures Internal measure as a mapping to a mathematical structure –Mathematical definition self-sufficient Internal Measurement seen as deterministic operation –No errors on measure –No need for calibration

Workshop on Software Metrics Validation - 5th of July The Empirical World But, … [Lopez et al.’04] Errors due to –Measurement instrument misconception –Usage condition (OS overload, memory corruption)

Workshop on Software Metrics Validation - 5th of July The Empirical World The software draw its semantic from its environment (cf. next presentation) The compiler, the processor, the OS and in some case the developer are part of the environment Complexity is defined in reference to the developer mental processes The definition of Etalon might helps the understanding of the attribute Source Code CompilationExecution User Interaction

Workshop on Software Metrics Validation - 5th of July Open Questions Would Etalons help measure definition/attribute comprehension? What is the Etalon for Usability? Do Etalons make sense for internal measure? Do you believe in calibration? Do internal attributes exist in the outside world?