Interpretation von Software Qualitätsmetriken aus automatisierter statischer Analyse
|
|
- Rosanna Fowler
- 5 years ago
- Views:
Transcription
1 Interpretation von Software Qualitätsmetriken aus automatisierter statischer Analyse Institut für Computertechnik ICT Institute of Computer Technology Andreas Gerstinger IIR Konferenz Software Testen & Software Qualität , Holiday Inn Vienna South
2 I will try to answer the following questions Agenda Why a static analysis tool? What is internal and external quality? What are the requirements for a suitable tool? How can I find out which metrics are relevant? Which metrics really are relevant? Institut für Computertechnik 2
3 Motivation Software Maintenance is a major cost factor "80% of the lifetime cost of a piece of software goes to maintenance." (first sentence in Sun Java Code Conventions) streamlining maintenance is essential Practical experience also shows that most SW Engineering work is maintenance sometimes very, very, very old code... Institut für Computertechnik 3
4 Static Analysis is required in standards More Motivation mandated by several international standards (especially in the safety critical systems community) Static Anlaysis streamlines code reviews if performed before the review, it shows where most problems are expected Static Analysis useful for SWQM personell gives quick overview and enables a preliminary assessment, also for subcontracted code Institut für Computertechnik 4
5 Maintenance Efficiency Concerns all maintenance types corrective, perfective, adaptive, preventive Mainteance efforts consist of: reading code understanding code finding places where to edit bug tracking code analysis improvements Institut für Computertechnik 5
6 Internal vs. External Quality Static Analysis measures the internal quality of a software system it is a white-box analysis, opposed to black-box testing Input? Output Internal Quality often correlates with external quality Weak internal quality can cause bad external quality the system is perceived as having "bad quality" by the users! Institut für Computertechnik 6
7 Requirements for the Tool The objective was to reduce number of tools, and to ideally introduce one standard tool for the company The following requirements were established. The tool shall: support all relevant platforms (Win/Linux) support all relevant languages (C/C++/Java/C#) be easy to use have a GUI and command line interface be extensible with custom rules (to adapt to company coding guidelines) not force developer to change good code so the tool can run output human readable and automatically analysable calculate useful metrics automatically verify as many of the Coding Guidelines as possible Institut für Computertechnik 7
8 Which rules are good? What are the desired ranges for metrics? Which metric really influences maintainability? Problems There are essentially three methods to set limits: (A) Take limits from literature (CC<10, one return point, no goto,...) (B) Measure many projects and take mean as a guideline (C) Correlate metrics with qualified opinion of expert developers Method C selected Institut für Computertechnik 8
9 Outline of Method 1. Create a questionnaire with relevant questions regarding software quality and get answers from expert developers for various software packages they work with 2. Automatically measure potentially interesting metrics of the software packages 3. Correlate questionnaire responses with the measured metrics to find out which metric correlates with which property Institut für Computertechnik 9
10 Step 1: Questionnaire Questionnaire based on ISO9126 Quality Model external and internal quality functionality reliability usability efficiency maintainability portability suitability accuracy interoperability security functionality compliance maturity fault tolerance recoverability reliability compliance understandability learnability operability attractiveness usability compliance time behaviour resource utilisation efficiency compliance analysability changeability stability testability maintainability compliance adapatability installability co-existence replaceability portability compliance Institut für Computertechnik 10
11 Step 1: Questionnaire Consists of 12 questions, to be answered with Austrian school grades 1 best 5 worst Very easy to understand and quick to get responses Four questions about external quality, eight questions about internal quality Institut für Computertechnik 11
12 Step 1: Questionnaire Some questions regarding external quality Question Explanation Grade How would you rate the overall externally perceived quality of the system? How would you rate the reliability of the system? This includes all externally visible properties such as functionality, reliability, usability, efficiency,... Reliability is "the capability of the software product to maintain a specified level of performance when used under specified conditions". For your answer, consider unexpected crashes, the tolerance of the software to internal and external faults, the recoverability from faults, the perceived stability, and the number of faults during operation. Institut für Computertechnik 12
13 Step 1: Questionnaire Some questions regarding internal quality Question Explanation Grade How would you rate the overall internal quality of the software? This question is geared towards the overall maintainability and technical "beauty" of the internal quality. How would you rate the code readability based on code clarity? Is the code (not the comments) easy to read? Are variable/function/class names clear? Is the code well structured? Can you read the code "like a book"? Institut für Computertechnik 13
14 Step 2: Automated Static Analysis Analysis limited to C# Code All code in one directory, each module in one subdirectory Perl script running over all subdirectories Execution of static analysis tool Extraction of potential quality indicators from static analysis output files Process automated easy to add more code Institut für Computertechnik 14
15 Step 2: Automated Static Analysis Some Metrics that were measured: Average Cyclomatic Complexity (CC) per method Average Cyclomatic Complexity excluding methods with CC=1 Average Cyclomatic Complexity excluding methods with CC=1 and CC=2 Percentage of methods with Cyclomatic Complexity greater than 3 Percentage of methods with Cyclomatic Complexity greater than 5 Percentage of methods with Cyclomatic Complexity greater than 10 Percentage of methods with Cyclomatic Complexity greater than 15 Percentage of methods with Cyclomatic Complexity greater than 30 Average Class Size (in effective Lines of Code (elocs)) Average Method Size (elocs) Average number of public attributes per class Average number of comment lines per method Average number of return points per method Number of quality notices per KLOC (Kilo LOC) Number of severe quality notices per KLOC Number of quality notices pertaining to readability per KLOC Average file size (elocs) Ratio of comment lines to total lines Average interface complexity Institut für Computertechnik 15
16 Step 3: Correlation Correlation between questionnaire reponses and potential quality indicators was analysed XY Graphs to see correlation Trendlines added Strength of correlation was calculated Which metrics are relevant? Which are not? Let's look at some graphs! Institut für Computertechnik 16
17 Graph 1: Readability vs. Comment Density CommentLines / TotalLines Readability based on Comments (1-best, 5-worst) Institut für Computertechnik 17
18 Graph 2: Code Clarity vs. Quality Notices Severe Quality Notices / KLOC Code Clarity (1-best, 5-worst) Institut für Computertechnik 18
19 Graph 3: Code Clarity vs. Return Points Average number or return points Code Clarity (1-best, 5-worst) Institut für Computertechnik 19
20 Graph 4: Internal Quality vs. CC 6 5 Average Cyclomatic Complexity General Internal Quality (1-best, 5-worst) Institut für Computertechnik 20
21 Graph 5: Internal Quality vs. Method Size Average Method Size (elocs) General Internal Quality (1-best, 5-worst) Institut für Computertechnik 21
22 Graph 6: Internal Quality vs. File Size Average File Size (elocs) General Internal Quality (1-best, 5-worst) Institut für Computertechnik 22
23 Summary of Results Strongest correlation with perceived internal quality: Comment density Control Flow Anomalies No correlation with perceived internal quality: Cyclomatic Complexity Average Method Size Average File Size... Institut für Computertechnik 23
24 Conclusions Static Analysis is essential for software quality Tool must be easy to use, and must give immediate feedback to developers Correlation of metrics with perceived quality gives surprising results But: "Correlation does not imply causation!" There is still a lot of work to be done Thank you! Institut für Computertechnik 24
Non-Functional Requirements (NFRs) Definitions
Non-Functional Requirements (NFRs) Definitions Quality criteria; metrics Example NFRs Product-oriented Software Qualities Making quality criteria specific Catalogues of NFRs Example: Reliability Process-oriented
More informationSoftware Verification and Validation. Prof. Lionel Briand Ph.D., IEEE Fellow
Software Verification and Validation Prof. Lionel Briand Ph.D., IEEE Fellow 1 Lionel s background Worked in industry, academia, and industry-oriented research institutions France, USA, Germany, Canada,
More informationHCI of Software. Design Methodologies Tools CASE, UML, Patterns Interface Builders. design. implement
HCI of Software HCI of Software 1 Software (Engineering) is a subset of HCIs (CS/IT professionals are human) and should be experimentally studied. Software is expensive, major cost is human Software costs
More informationDelete Current Exhibit VI and replace with this Exhibit VI Keep same Title
Delete Current Exhibit VI and replace with this Exhibit VI Keep same Title PURPOSE -Provide measurable criteria for image exchange -Alert receiving bank personnel -Allow for automated detection and flagging
More informationstandardized driver s desk under real life conditions
Human factors evaluation of a standardized driver s desk under real life conditions Xavier Zubillaga,, Matthias Barta Vienna University of Technology Christina Karsten,, Manfred Rentzsch IAS Berlin 1 Contents
More informationEvaluation Plan for a Cardiological Multi- Media Workstation (I4C Project)
Medical Informatics Europe '97 751 C. Pappas et al. (Eds.) IOS Press, 1997 Evaluation Plan for a Cardiological Multi- Media Workstation (I4C Project) J.W. van der Hofstede a, A.B.W.M. Quaka, A.M. van Ginnekenb,
More informationGETTING YOUR DIGITAL HOUSE IN ORDER
GETTING YOUR DIGITAL HOUSE IN ORDER STREAMLINING THE MBD AND DETAILING PROCESS WITH CREO Martin Neumüller Creo Product Management PTC Eindhoven, 2017 AGENDA 1. MBD opportunities and challenges 2. Creo
More informationUser Experience Questionnaire Handbook
User Experience Questionnaire Handbook All you need to know to apply the UEQ successfully in your projects Author: Dr. Martin Schrepp 21.09.2015 Introduction The knowledge required to apply the User Experience
More informationOlder adults attitudes toward assistive technology. The effects of device visibility and social influence. Chaiwoo Lee. ESD. 87 December 1, 2010
Older adults attitudes toward assistive technology The effects of device visibility and social influence Chaiwoo Lee ESD. 87 December 1, 2010 Motivation Long-term research questions How can technological
More informationChapter 8: Verification & Validation
1 Chapter 8: Verification & Validation 2 Objectives To introduce software verification and validation and discuss the distinctions between them. V&V: Verification & Validation To describe the program inspection
More informationCSE - Annual Research Review. From Informal WinWin Agreements to Formalized Requirements
CSE - Annual Research Review From Informal WinWin Agreements to Formalized Requirements Hasan Kitapci hkitapci@cse.usc.edu March 15, 2005 Introduction Overview EasyWinWin Requirements Negotiation and Requirements
More informationPerformance Evaluation of MANET Using Quality of Service Metrics
Performance Evaluation of MANET Using Quality of Service Metrics C.Jinshong Hwang 1, Ashwani Kush 2, Ruchika,S.Tyagi 3 1 Department of Computer Science Texas State University, San Marcos Texas, USA 2,
More informationResearch Article Decision Support Model for Introduction of Gamification Solution Using AHP
e Scientific World Journal, Article ID 714239, 7 pages http://dx.doi.org/10.1155/2014/714239 Research Article Decision Support Model for Introduction of Gamification Solution Using AHP Sangkyun Kim Kangwon
More informationPresentation Title: Polarion Customization at Vorwerk (presented by GARANTIS IT Solutions)
Presentation Title: Polarion Customization at Vorwerk (presented by GARANTIS IT Solutions) Presenter Name: Konstantin Klioutchinski Room name: Room I (Foyer 1) Presentation date: 18th October 2016 Company
More informationDynamics and Operations of an Orbiting Satellite Simulation. Requirements Specification 13 May 2009
Dynamics and Operations of an Orbiting Satellite Simulation Requirements Specification 13 May 2009 Christopher Douglas, Karl Nielsen, and Robert Still Sponsor / Faculty Advisor: Dr. Scott Trimboli ECE
More informationEach individual is to report on the design, simulations, construction, and testing according to the reporting guidelines attached.
EE 352 Design Project Spring 2015 FM Receiver Revision 0, 03-02-15 Interim report due: Friday April 3, 2015, 5:00PM Project Demonstrations: April 28, 29, 30 during normal lab section times Final report
More informationQuality Management for Advanced Classification. David Wright Senior Munitions Response Geophysicist CH2M HILL
Quality Management for Advanced Classification David Wright Senior Munitions Response Geophysicist CH2M HILL Goals of Presentation Define Quality Management, Quality Assurance, and Quality Control in the
More informationWORLDSKILLS STANDARD SPECIFICATION
WORLDSKILLS STANDARD SPECIFICATION Skill 03 Manufacturing Team Challenge WSC2017_WSSS03 THE WORLDSKILLS STANDARDS SPECIFICATION (WSSS) GENERAL NOTES ON THE WSSS The WSSS specifies the knowledge, understanding
More informationLecture 1: Introduction
Softwaretechnik / Software-Engineering Lecture 1: Introduction 2015-04-20 Prof. Dr. Andreas Podelski, Dr. Bernd Westphal Albert-Ludwigs-Universität Freiburg, Germany software engineering (1) The application
More informationSound Methods and Effective Tools for Engineering Modeling and Analysis
Sound Methods and Effective Tools for Engineering Modeling and Analysis David Coppit Kevin Sullivan The College of William and Mary The University of Virginia Dept. of Computer Science Dept. of Computer
More informationA SERVICE-ORIENTED SYSTEM ARCHITECTURE FOR THE HUMAN CENTERED DESIGN OF INTELLIGENT TRANSPORTATION SYSTEMS
Tools and methodologies for ITS design and drivers awareness A SERVICE-ORIENTED SYSTEM ARCHITECTURE FOR THE HUMAN CENTERED DESIGN OF INTELLIGENT TRANSPORTATION SYSTEMS Jan Gačnik, Oliver Häger, Marco Hannibal
More informationIBM Software Group. Mastering Requirements Management with Use Cases Module 2: Introduction to RMUC
IBM Software Group Mastering Requirements Management with Use Cases Module 2: Introduction to RMUC 1 Objectives Define key requirements management terms. Identify contributing factors to project success
More informationExperiences from a Living Lab trialling a mobile participation platform
Experiences from a Living Lab trialling a mobile participation platform Real Corp 2016 Sarah-Kristen Thiel, Peter Fröhlich, Andreas Sackl AIT Austrian Institute of Technology, Vienna Technology Experience,
More informationStiction Compensation
University of Alberta Computer Process Control Group Stiction Compensation CPC Group, University of Alberta Table of Contents Introduction 1 System Requirements 1 Quick Start 1 Detailed Instructions 3
More informationModule Role of Software in Complex Systems
Module Role of Software in Complex Systems Frogs vei 41 P.O. Box 235, NO-3603 Kongsberg Norway gaudisite@gmail.com Abstract This module addresses the role of software in complex systems Distribution This
More informationService-Oriented Software Engineering - SOSE (Academic Year 2015/2016)
Service-Oriented Software Engineering - SOSE (Academic Year 2015/2016) Teacher: Prof. Andrea D Ambrogio Objectives: provide methods and techniques to regard software production as the result of an engineering
More informationADVANCED ENERGY VEHICLE DESIGN PROJECT. AEV Lab Guidelines
THE OHIO STATE UNIVERSITY ENGINEERING EDUCATION INNOVATION CENTER 2 Hitchcock Hall, 27 Neil Avenue, Columbus, OH 21 First-Year Engineering Program: ADVANCED ENERGY VEHICLE DESIGN PROJECT AEV Rev. 8221
More informationUsability Evaluation of Multi- Touch-Displays for TMA Controller Working Positions
Sesar Innovation Days 2014 Usability Evaluation of Multi- Touch-Displays for TMA Controller Working Positions DLR German Aerospace Center, DFS German Air Navigation Services Maria Uebbing-Rumke, DLR Hejar
More informationTowards an Architecture Maintainability Maturity Model (AM 3 )
Towards an Architecture Maintainability Maturity Model (AM 3 ) Christoph Rathfelder, Henning Groenda FZI Forschungszentrum Informatik, Software Engineering, Haid-und-Neu-Straße 10-14, 76131 Karlsruhe {rathfelder,
More informationATMP GMP requirements. Andrew Hopkins
Andrew Hopkins Scope GMP for ATMPs Points to consider Survey MHRA next steps Questions 2 GMP for ATMPs The usual process for GMP updates Problem statement submitted to IWG and PIC/S Reviewed and if accepted
More informationCollaborative Robots in industry
Collaborative Robots in industry Robots in Society: Event 2 Current robotics Nahema Sylla 08/11/2017 H S S M I 2 0 1 6 Introduction and context Human-Robot Collaboration in industry Principle: Human and
More informationArcGIS Apps and GPS GNSS Connections. By: Colin Lawrence and Kiersten Hudson
ArcGIS Apps and GPS GNSS Connections By: Colin Lawrence and Kiersten Hudson Agenda ArcGIS Apps and high accuracy data The importance of high accuracy data Making connections to external receivers Bringing
More informationQuality by Design. Innovate Design Development Create value. Correct definition of QbD and its relation to product and process development
Innovate Development Create value Quality by Correct definition of QbD and its relation to product and process development Dr John Loveluck 42 Technology Ltd +44 1480 302700 john.loveluck@42technology.com
More informationThe aims. An evaluation framework. Evaluation paradigm. User studies
The aims An evaluation framework Explain key evaluation concepts & terms. Describe the evaluation paradigms & techniques used in interaction design. Discuss the conceptual, practical and ethical issues
More informationTowards an MDA-based development methodology 1
Towards an MDA-based development methodology 1 Anastasius Gavras 1, Mariano Belaunde 2, Luís Ferreira Pires 3, João Paulo A. Almeida 3 1 Eurescom GmbH, 2 France Télécom R&D, 3 University of Twente 1 gavras@eurescom.de,
More informationSoftware processes, quality, and standards Static analysis
Software processes, quality, and standards Static analysis Jaak Tepandi, Jekaterina Tšukrejeva, Stanislav Vassiljev, Pille Haug Tallinn University of Technology Department of Software Science Moodle: Software
More informationFor further information about the position, please refer to the documents attached.
JOB OVERVIEW ENGINEER (CAD) This position involves the production of CAD models, contractual & manufacturing drawings and bills of materials. The candidate will be responsible for all engineering aspects
More informationStatic and Moving Patterns (part 2) Lyn Bartram IAT 814 week
Static and Moving Patterns (part 2) Lyn Bartram IAT 814 week 9 5.11.2009 Administrivia Assignment 3 Final projects Static and Moving Patterns IAT814 5.11.2009 Transparency and layering Transparency affords
More informationThis is a preview - click here to buy the full publication
TECHNICAL REPORT IEC/TR 62794 Edition 1.0 2012-11 colour inside Industrial-process measurement, control and automation Reference model for representation of production facilities (digital factory) INTERNATIONAL
More informationGE018: Interpretation of Engineering Drawings
GE018: Interpretation of Engineering Drawings GE018 Rev.001 CMCT COURSE OUTLINE Page 1 of 5 Training Description: This course, developed out of best practice recommendations and extensive industry experience,
More informationEconomic and Social Council
United Nations Economic and Social Council ECE/TRANS/WP.29/GRE/2017/21 Distr.: General 7 August 2017 Original: English Economic Commission for Europe Inland Transport Committee World Forum for Harmonization
More informationWELCOME TO THE SWRE. Software for Renewable Energy - Bay Area. 23Feb12 Meetup: Intro to SWRE
WELCOME TO THE SWRE Software for Renewable Energy - Bay Area 23Feb12 Meetup: Intro to SWRE 1 AGENDA 7:00 to 7:20 - snack-up and socialize 7:20 to 8:00 - presentation 8:00 to 8:30 - follow-up discussion
More informationSoftware Process: a roadmap
Software Process: a roadmap Alfonso Fuggetta Politecnico di Milano and CEFRIEL Goals of the presentation Propose some reflections on the state of the art in software process research. Identify possible
More informationCS 889 Advanced Topics in Human- Computer Interaction. Experimental Methods in HCI
CS 889 Advanced Topics in Human- Computer Interaction Experimental Methods in HCI Overview A brief overview of HCI Experimental Methods overview Goals of this course Syllabus and course details HCI at
More informationReference guide for Wireless Config Analyzer Express
Reference guide for Wireless Config Analyzer Express Contents Introduction Tool Link Features Components used / What is supported RF Health Main objectives Worst metric selection Data Summarization RF
More informationCyber-Physical Systems: Challenges for Systems Engineering
Cyber-Physical Systems: Challenges for Systems Engineering agendacps Closing Event April 12th, 2012, EIT ICT Labs, Berlin Eva Geisberger fortiss An-Institut der Technischen Universität München Cyber-Physical
More informationEasy Robot Software. And the MoveIt! Setup Assistant 2.0. Dave Coleman, PhD davetcoleman
Easy Robot Software And the MoveIt! Setup Assistant 2.0 Reducing the Barrier to Entry of Complex Robotic Software: a MoveIt! Case Study David Coleman, Ioan Sucan, Sachin Chitta, Nikolaus Correll Journal
More informationArticle. The Internet: A New Collection Method for the Census. by Anne-Marie Côté, Danielle Laroche
Component of Statistics Canada Catalogue no. 11-522-X Statistics Canada s International Symposium Series: Proceedings Article Symposium 2008: Data Collection: Challenges, Achievements and New Directions
More informationThe Tool Box of the System Architect
- number of details 10 9 10 6 10 3 10 0 10 3 10 6 10 9 enterprise context enterprise stakeholders systems multi-disciplinary design parts, connections, lines of code human overview tools to manage large
More informationDefinition of Bulk Electric System Phase 2
Definition of Bulk Electric System Phase 2 NERC Industry Webinar Peter Heidrich, FRCC, Standard Drafting Team Chair June 26, 2013 Topics Phase 2 - Definition of Bulk Electric System (BES) Project Order
More informationYears 9 and 10 standard elaborations Australian Curriculum: Digital Technologies
Purpose The standard elaborations (SEs) provide additional clarity when using the Australian Curriculum achievement standard to make judgments on a five-point scale. They can be used as a tool for: making
More informationNew Challenges of immersive Gaming Services
New Challenges of immersive Gaming Services Agenda State-of-the-Art of Gaming QoE The Delay Sensitivity of Games Added value of Virtual Reality Quality and Usability Lab Telekom Innovation Laboratories,
More informationLeibniz Universität Hannover. Masterarbeit
Leibniz Universität Hannover Wirtschaftswissenschaftliche Fakultät Institut für Wirtschaftsinformatik Influence of Privacy Concerns on Enterprise Social Network Usage Masterarbeit zur Erlangung des akademischen
More informationLaboratory experiments and reports
LABORATORY INSTRUCTION MANUAL Page 1 of 8 Laboratory experiments and reports Summary This document describes how to carry out experimental exercises, and how to prepare the lab reports for the Electronic
More informationHuman-Computer Interaction based on Discourse Modeling
Human-Computer Interaction based on Discourse Modeling Institut für Computertechnik ICT Institute of Computer Technology Hermann Kaindl Vienna University of Technology, ICT Austria kaindl@ict.tuwien.ac.at
More informationAutomatic Generation of Web Interfaces from Discourse Models
Automatic Generation of Web Interfaces from Discourse Models Institut für Computertechnik ICT Institute of Computer Technology Hermann Kaindl Vienna University of Technology, ICT Austria kaindl@ict.tuwien.ac.at
More informationTECHNIQUES FOR COMMERCIAL SDR WAVEFORM DEVELOPMENT
TECHNIQUES FOR COMMERCIAL SDR WAVEFORM DEVELOPMENT Anna Squires Etherstack Inc. 145 W 27 th Street New York NY 10001 917 661 4110 anna.squires@etherstack.com ABSTRACT Software Defined Radio (SDR) hardware
More informationMitsubishi s computerized HSI and digital I&C system for PWR plants
Mitsubishi s computerized HSI and digital I&C system for PWR plants ITO Koji 1, HANADA Satoshi 2, and MASHIO Kenji 3 1. Mitsubishi Heavy Industries, Ltd., Kobe 655-8585, Japan (koji_ito@mhi.co.jp) 2. Mitsubishi
More informationAn Integrated Expert User with End User in Technology Acceptance Model for Actual Evaluation
Computer and Information Science; Vol. 9, No. 1; 2016 ISSN 1913-8989 E-ISSN 1913-8997 Published by Canadian Center of Science and Education An Integrated Expert User with End User in Technology Acceptance
More informationCTC CASTER TECHNOLOGY CONSULTING EXPERT ASSISTANCE FOR IMPROVED PERFORMANCE
CTC CASTER TECHNOLOGY CONSULTING EXPERT ASSISTANCE FOR IMPROVED PERFORMANCE A VAI Continuous Casting Technology primetals.com CASTER TECHNOLOGY CONSULTING IN PURSUIT OF EXCELLENCE ADVANTAGES OF CASTER
More informationSoftware Requirements Specification for LLRF Applications at FLASH Version 1.0 Prepared by Zheqiao Geng MSK, DESY Nov. 06, 2009
Software Specification for LLRF Applications at FLASH Version 1.0 Prepared by Zheqiao Geng MSK, DESY Nov. 06, 2009 Copyright 2009 by Zheqiao Geng. Any change of this document should be agreed by the development
More information(Non-legislative acts) DECISIONS
4.12.2010 Official Journal of the European Union L 319/1 II (Non-legislative acts) DECISIONS COMMISSION DECISION of 9 November 2010 on modules for the procedures for assessment of conformity, suitability
More informationAutomated Driving Systems with Model-Based Design for ISO 26262:2018 and SOTIF
Automated Driving Systems with Model-Based Design for ISO 26262:2018 and SOTIF Konstantin Dmitriev The MathWorks, Inc. Certification and Standards Group 2018 The MathWorks, Inc. 1 Agenda Use of simulation
More informationAgilent Optimizing Your GSM Network Today and Tomorrow
Agilent Optimizing Your SM Network Today and Tomorrow Using Drive Testing to Estimate Downlink Quality Application Note 25 Introduction This application note is a guide to understanding the air interface
More informationAn Evaluation Framework. Based on the slides available at book.com
An Evaluation Framework The aims Explain key evaluation concepts & terms Describe the evaluation paradigms & techniques used in interaction design Discuss the conceptual, practical and ethical issues that
More informationSoftware Testing Introduction
Software Testing Introduction CS 4501 / 6501 Software Testing [Ammann and Offutt, Introduction to Software Testing ] 1 Software is Everywhere 2 Bug? Bug as such little faults and difficulties are called
More informationCOURSE SYLLABUS. Course Title: Introduction to Quality and Continuous Improvement
COURSE SYLLABUS Course Number: TBD Course Title: Introduction to Quality and Continuous Improvement Course Pre-requisites: None Course Credit Hours: 3 credit hours Structure of Course: 45/0/0/0 Textbook:
More informationIndication of Dynamic Model Validation Process
Indication of Dynamic Model Validation Process Document Identifier Written by David Cashman Document Version Draft Checked by Date of Current Issue November 2013 Approved by Jon O Sullivan Disclaimer EirGrid,
More informationEnd User Awareness Towards GNSS Positioning Performance and Testing
End User Awareness Towards GNSS Positioning Performance and Testing Ridhwanuddin Tengku and Assoc. Prof. Allison Kealy Department of Infrastructure Engineering, University of Melbourne, VIC, Australia;
More informationUsers Perspective of Software Quality
Users Perspective of Software Quality Anas Bassam AL-Badareen, Mohd Hasan Selamat, Marzanah A. Jabar, Jamilah Din, Sherzod Turaev Anas_badareen@hotmail.com, {hasan, marzanah, jamilah, sherzod}@fsktm.upm.edu.my
More informationThe IEEE Global Initiative for Ethical Considerations in Artificial Intelligence and Autonomous Systems. Overview June, 2017
The IEEE Global Initiative for Ethical Considerations in Artificial Intelligence and Autonomous Systems Overview June, 2017 @johnchavens Ethically Aligned Design A Vision for Prioritizing Human Wellbeing
More informationStatic and Moving Patterns
Static and Moving Patterns Lyn Bartram IAT 814 week 7 18.10.2007 Pattern learning People who work with visualizations must learn the skill of seeing patterns in data. In terms of making visualizations
More informationData Sheet. Agilent M9185A PXI Isolated D/A Converter. DISCOVER the Alternatives... Agilent MODULAR Products. 8/16-Channel 16-bit, ±16 V
Agilent M9185A PXI Isolated D/A Converter Data Sheet 8/16-Channel 16-bit, ±16 V DISCOVER the Alternatives...... Agilent MODULAR Products Overview Introduction The Agilent M9185A is a digital/analog converter
More informationWG food contact materials
WG food contact materials Monday 30 January European Commission DG SANTE, Unit E2 Food Processing Technologies and Novel Foods Food Contact Materials This presentation does not present any official views
More informationIncreased Visibility in the Social Sciences and the Humanities (SSH)
Increased Visibility in the Social Sciences and the Humanities (SSH) Results of a survey at the University of Vienna Executive Summary 2017 English version Increased Visibility in the Social Sciences and
More informationPower Networking For Results
Power Networking For Results Guide to Help You Build Business Relationships that Help You Achieve Your Goals Workbook Page 1 TABLE OF CONTENTS Define Your Networking Purpose... 3 Evaluating Your Skills...
More informationC. PCT 1486 November 30, 2016
November 30, 2016 Madam, Sir, Number of Words in Abstracts and Front Page Drawings 1. This Circular is addressed to your Office in its capacity as a receiving Office, International Searching Authority
More informationInvestigating the Fidelity Effect when Evaluating Game Prototypes with Children
Investigating the Fidelity Effect when Evaluating Game Prototypes with Children Gavin Sim University of Central Lancashire Preston, UK. grsim@uclan.ac.uk Brendan Cassidy University of Central Lancashire
More informationCHESS ACCREDITATION USER GUIDE
CHESS ACCREDITATION USER GUIDE Broker Trades Specification Date: 5 Feb 2015 (November 2007) ASX Market Information Information Solutions from the Source 2015 ASX Limited ABN 98 008 624 691 CHESS Accreditation
More informationKnowledge Enhanced Electronic Logic for Embedded Intelligence
The Problem Knowledge Enhanced Electronic Logic for Embedded Intelligence Systems (military, network, security, medical, transportation ) are getting more and more complex. In future systems, assets will
More informationUsability and ergonomics in medical equipment
Usability and ergonomics in medical equipment Osvalder, A-L., Bligård, L-O Division of Design, Chalmers University of Technology, SE-412 96 Göteborg, Sweden e-mail: alos@chalmers.se In the area of healthcare,
More informationDaPIS: an Ontology-based Data Protection Icon Set
DaPIS: an Ontology-based Data Protection Icon Set Monica Palmirani*, Arianna Rossi* Law via the Internet Florence, October 11, 2018 *CIRSFID, University of Bologna; ICR, University of Luxembourg The information
More informationMIPI Testing Challenges &Test Strategies using Best-in-Class Tools
MIPI Testing Challenges &Test Strategies using Best-in-Class Tools Pavan Alle Tektronix Inc,. Member-to-Member Presentations March 9, 2011 1 Legal Disclaimer The material contained herein is not a license,
More informationLecture 1: Introduction
Softwaretechnik / Software-Engineering Lecture 1: Introduction 2015-04-20 Prof. Dr. Andreas Podelski, Dr. Bernd Westphal Albert-Ludwigs-Universität Freiburg, Germany Authorized licensed use limited to:
More informationAn Empirical Study of Code Clone Genealogies
An Empirical Study of Code Clone Genealogies Miryung Kim, Vibha Sazawal, David Notkin, and Gail Murphy University of Washington University of British Columbia ESEC/FSE Sept 2005 Conventional Wisdom Code
More informationEuropean Ground Systems Common Core
European Ground Systems Common Core Exploitation Phase ESA On behalf of EGS-CC Steering Board EGS-CC Exploitation Phase, 28 November 2013, Page 1 Outline Collaboration Agreement IPR Software Licensing
More informationAluminum Electrolytic Capacitors Power Ultra High Ripple Current Snap-In for Solar
Aluminum Electrolytic Capacitors Power Ultra High Ripple Current Snap-In for Solar FEATURES Long useful life: 6000 h at +105 C Specified for 500 V, 50 C operation High ripple current capability High reliability
More informationTools and Methodologies for Pipework Inspection Data Analysis
4th European-American Workshop on Reliability of NDE - We.2.A.4 Tools and Methodologies for Pipework Inspection Data Analysis Peter VAN DE CAMP, Fred HOEVE, Sieger TERPSTRA, Shell Global Solutions International,
More informationSPECIFICATIONS SUBJECT TO CHANGE WITHOUT NOTICE
SPECIFICATIONS SUBJECT TO CHANGE WITHOUT NOTICE Notice While reasonable efforts have been made to assure the accuracy of this document, Telit assumes no liability resulting from any inaccuracies or omissions
More informationVCE Systems Engineering: Administrative information for Schoolbased Assessment in 2019
VCE Systems Engineering: Administrative information for Schoolbased Assessment in 2019 Units 3 and 4 School-assessed Task The School-assessed Task contributes 50 per cent to the study score and is commenced
More informationPutting the Systems in Security Engineering An Overview of NIST
Approved for Public Release; Distribution Unlimited. 16-3797 Putting the Systems in Engineering An Overview of NIST 800-160 Systems Engineering Considerations for a multidisciplinary approach for the engineering
More informationBy SveMin, FinnMin and Norsk Bergindustri
Recommended Rules for Public Reporting of Exploration Results, Surveys, Feasibility Studies and Estimates of Mineral Resources and Mineral Reserves in Sweden, Finland and Norway By SveMin, FinnMin and
More informationGRID RELIABILITY MONITORING
GRID RELIABILITY MONITORING Using Smart Grids WASS TM - A SynchroPhasor Technology based Real Time Wide Area Situational Awareness Software for Monitoring, Detection and Diagnosis of Power System Issues
More informationAlan Stanfill, MES Group Manger
LINE INTEGRATION - TURNING PLANT FLOOR DATA INTO ACTIONABLE INFORMATION Alan Stanfill, MES Group Manger Agenda Introductions Common Industry Challenges Organizational Data Perspectives Maintenance Operators
More informationA Citizen s Guide. to Big Data and Your Privacy Rights in Nova Scotia. Office of the Information and Privacy Commissioner for Nova Scotia
A Citizen s Guide to Big Data and Your Privacy Rights in Nova Scotia Office of the Information and Privacy Commissioner for Nova Scotia A Citizen s Guide to Big Data and Your Privacy Rights in Nova Scotia
More informationMachinery Failure Analysis and Troubleshooting
Machinery Failure Analysis and Troubleshooting Contents Acknowledgments Preface xiii xv Chapter 1: The Failure Analysis and Troubleshooting System 1 Troubleshooting as an Extension of Failure Analysis
More informationAssignment 1. Due: 2:00pm, Monday 14th November 2016 This assignment counts for 25% of your final grade.
Assignment 1 Due: 2:00pm, Monday 14th November 2016 This assignment counts for 25% of your final grade. For this assignment you are being asked to design, implement and document a simple card game in the
More informationUNIT IV SOFTWARE PROCESSES & TESTING SOFTWARE PROCESS - DEFINITION AND IMPLEMENTATION
UNIT IV SOFTWARE PROCESSES & TESTING Software Process - Definition and implementation; internal Auditing and Assessments; Software testing - Concepts, Tools, Reviews, Inspections & Walkthroughs; P-CMM.
More informationGPS Civil Interface Observations. Rick Hamilton CGSIC Executive Secretariat U.S. Coast Guard Navigation Center
GPS Civil Interface Observations Rick Hamilton CGSIC Executive Secretariat U.S. Coast Guard Navigation Center ICD Compliance Issues Provide non attribution forum to Inform the users community of recent
More informationPublished on Online Documentation for Altium Products (http://www.altium.com/documentation)
Published on Online Documentation for Altium Products (http://www.altium.com/documentation) Home > Draftsman Enhancements A New Era for Documentation Modified by Jason Howie on Dec 4, 2017 The Altium Designer
More information