Regression testing for the effective upgrade of an automatic track protection system
|
|
- Steven Brown
- 5 years ago
- Views:
Transcription
1 Regression testing for the effective upgrade of an automatic track protection system Dr. Petr Štěpán Ph.D. Czech Technical University in Prague AŽD Praha
2 Zero on-site testing is very important for effective deployment of new products is intensively researched by many companies and project (Shift2Rail) till now at least reduce on-side testing to minimum Zero on-site testing
3 How to reduce on-site testing? Use intensive factory tests Use simulators to perform tests of final systems Use formal methods to prove system correctness Use model of the system Zero on-site testing
4 AŽD approach Use simulator to perform more tests than it can be done on-site The main problem is how to prove system correctness: Formal model is very complex and hard to develop Regression testing is using old version of product as a formal model This approach was tested on line signalling system Electronic automatic block system ABE-1 AŽD approach
5 Structure of the system: CENJ central unit core of the system EDOS control 3 block section signals EDOK control Continuous train Protection system coding EDON control 8 inputs/outputs DC voltage interface to station control systems EDOR control data interface to station control system KOMJ communication unit transmit data between stations Electronic automatic block system ABE-1
6 We are testing: Logical function of line block system 5 modules in C language, 3278 LOC, 49 functions, 7072 branches Correct response for peripheral errors (broken light bulb/led, communication errors, HW errors of peripheries) We are not testing (till now) CENJ communication subsystem Failure of HW (CPU, memory) Test plan
7 Testing in several steps: Compare the old real system with the simulated old system Compare the old simulated version with the new simulated version (if wrong behaviour is detected the new version is updated) Compare the new real version with the new simulated system Test plan
8 CENJ CENJ Simulated environment Test scenario Simulated CENJ Comparing real and simulated system Precise timing, one cycle takes 200ms Simulated CENJ is using the same input as real CENJ Compare CENJ outputs and internal states from diagnostics Real system testing
9 Simulated CENJ new version Simulated environment Test scenario Simulated CENJ old version Comparing simulated systems Can be faster than realtime We can compare CENJ s all internal states from simulation We can monitor the source code coverage Regression tests
10 Advantage using simulated system We can speed up simulated test in our case we can perform simulated tests 20 times faster We can analyse the code coverage by test cases We can design test cases to cover all lines of code Simulated tests
11 What does it means all lines of code? Part of code depends on system configuration We are performing test sets for different configuration Defence programming techniques are using code for detection of internal system failures Defence code lines in program are marked with a comment that they should not be performed The test checks whether the line has been executed These lines are added to coverage report if the lines were not executed Code analysis
12 GUI for simulated environment is written in Java Simulation is tested using Linux OS/MS Windows GNU gcc compiler is used for simulated CENJ (real system is using Keil compiler) Gcov for source code coverage Our application for analysis of lines, that should not be executed Lcov graphical front-end Used tools
13 Our results of source code covered: 100% function coverage 96 % of all statement coverage 100% statement coverage of the most important functions 86% branch coverage 98% branch coverage of state machines and we prove that the rest cannot be accessed 92% branch coverage of important functions We cannot prove, that the new version is completely error-free, but we significantly reduce the probability, that the system contains error Code analysis results
14 Our testing leads to zero on-site testing for upgrade of new version of CENJ This testing is far deeper than the former onsite testing Out test cases contains standard on-site test that were previously used This testing reduce money for system upgrade Conclusions
Why testing and analysis. Software Testing. A framework for software testing. Outline. Software Qualities. Dependability Properties
Why testing and analysis Software Testing Adapted from FSE 98 Tutorial by Michal Young and Mauro Pezze Software is never correct no matter what developing testing technique is used All software must be
More informationThe Verification and Validation activity for a railway control system
The Verification and Validation activity for a railway control system Davide Alagna, Alessandro Romei [alagna.davide@asf.ansaldo.it, romei.alessandro@asf.ansaldo.it] RAMS Department Geneva, 19 th September
More informationDAVE TM & DAVE TM SDK
Product Name DAVE TM & DAVE TM SDK Release Version V4.2.2 Type Of Release* Productive Name of the Supplier Infineon Technologies AG Mode of Release Infineon Server(http://dave.infineon.com/) Date of Release
More informationIn this Lecture you will Learn: Testing in Software Development Process. What is Software Testing. Static Testing vs.
In this Lecture you will Learn: Testing in Software Development Process Examine the verification and validation activities in software development process stage by stage Introduce some basic concepts of
More informationADVANCED trouble-shooting of real-time systems. Bernd Hufmann, Ericsson
ADVANCED trouble-shooting of real-time systems Bernd Hufmann, Ericsson AGENDA 1 Introduction 2 3 Timing Analysis 4 References 5 Q&A Trace Compass Overview ADVANCED trouble-shooting of critical real-time
More informationIntroducing. an optional product offered with
Introducing an optional product offered with our new HT3 SCADA Software Customers have long wanted to access their system when on the go, but often the use of a portable computer is not practical. With
More informationFunctional Safety Design Packages for STM32 & STM8 MCUs
Functional Safety Design Packages for STM32 & STM8 MCUs Achieve functional safety certifications with ST MCUs With its Functional Safety Design Packages based on robust built-in MCU safety features, ST
More informationInternational Journal of Current Research and Modern Education (IJCRME) ISSN (Online): ( Volume I, Issue II, 2016
A CASE STUDY OF IMPLEMENTING A GDB INTERFACE BETWEEN AN ARM BASED IC SIMULATOR AND GNU DEBUGGER H. S. Sachin Kumar* & Trisila Devi Nagavi** Department of Computer Science & Engineering, Sri Jaya Chamarajendra
More informationMotion Control Computing Architectures for Ultra Precision Machines
Motion Control Computing Architectures for Ultra Precision Machines Mile Erlic Precision MicroDynamics, Inc., #3-512 Frances Avenue, Victoria, B.C., Canada, V8Z 1A1 INTRODUCTION Several computing architectures
More informationApplMath Lucie Kárná; Štěpán Klapka Message doubling and error detection in the binary symmetrical channel.
ApplMath 2015 Lucie Kárná; Štěpán Klapka Message doubling and error detection in the binary symmetrical channel In: Jan Brandts and Sergej Korotov and Michal Křížek and Karel Segeth and Jakub Šístek and
More informationTesting Objectives. Successful testing: discovers previously unknown errors
Testing Objectives Informal view: Testing: a process of executing software with the intent of finding errors Good testing: a high probability of finding as-yetundiscovered errors Successful testing: discovers
More informationDIGITAL PROCESS CONTROLLER
1 DPC 965 M R1 R2 R3 R4 TX RX PROG [OPERATOR S MANUAL] 2 Contents Section 1 specification.page 4 Section 2 system Programming Page 4 to 11 Section 3 Precautions..Page 11 Section 4 Connection Diagram.Page
More informationO B J E C T L E V E L T E S T I N G
Source level testing and O B J E C T L E V E L T E S T I N G Objectives At the end of this section, you will be able to Explain the advantages and disadvantages of both instrumented testing and object
More informationAbe Skolnik. Presentation #1: An Introduction to MyGCC
Abe Skolnik Presentation #1: An Introduction to MyGCC What is MyGCC? MyGCC is a variation on GCC which adds customizable intraprocedural verification abilities to the existing abilities of GCC. What is
More informationAdvances in Compilers
Advances in Compilers Prof. (Dr.) K.R. Chowdhary, Director COE Email: kr.chowdhary@jietjodhpur.ac.in webpage: http://www.krchowdhary.com JIET College of Engineering August 4, 2017 kr chowdhary Compilers
More informationCMSC 132: OBJECT-ORIENTED PROGRAMMING II
CMSC 132: OBJECT-ORIENTED PROGRAMMING II Program Testing Department of Computer Science University of Maryland, College Park Debugging Is Harder Than Coding! Debugging is twice as hard as writing the code
More informationIntroduction To Software Testing. Brian Nielsen. Center of Embedded Software Systems Aalborg University, Denmark CSS
Introduction To Software Testing Brian Nielsen bnielsen@cs.aau.dk Center of Embedded Software Systems Aalborg University, Denmark CSS 1010111011010101 1011010101110111 What is testing? Testing Testing:
More informationRealTime-UnitTest On Object Code Level
RealTime-UnitTest On Object Code Level The Blue Box Motivation IEC 61508 ISO 26262 DO178B/C IEC 62304 EN 5012x More and more standards highly recommend intensive testing Model based development and testing
More informationMeasuring zseries System Performance. Dr. Chu J. Jong School of Information Technology Illinois State University 06/11/2012
Measuring zseries System Performance Dr. Chu J. Jong School of Information Technology Illinois State University 06/11/2012 Outline Computer System Performance Performance Factors and Measurements zseries
More informationUCS-E160DP Double-wide E-Series Server, 6 core CPU, with PCIe
Overview This chapter includes the following sections: Cisco UCS E-Series Servers Overview, page 1 Server Software, page 2 CIMC Overview, page 3 CIMC GUI, page 3 Cisco UCS E-Series Servers Overview The
More informationEmbedded Technosolutions
We Are India s one of the Leading Trainings & Jobs Providing Organization Government of India Registered & ISO Certified Organization Embedded Technosolutions is a Professional Training Institute & a
More informationIBS RT 24 BK RB-T. Extract from the online catalog. This item is no longer available. Should you have any questions, please contact our Sales Team.
Extract from the online catalog IBS RT 24 BK RB-T This item is no longer available. Should you have any questions, please contact our Sales Team. Order No.: 2750484 INTERBUS-ST bus terminal module, 24
More informationCompute Summit January 28 29, 2014 San Jose. Engineering Workshop
Compute Summit January 28 29, 2014 San Jose Compute Summit Type A IPM Controller Hank Bruning JBlade hank@jblade.com The Goal #1 Increase the raw data describing the hardware Inventory data on DDR3/DDR4
More informationSIMULATION OF MCU HARDWARE PERIPHERALS
SIMULATION OF MCU HARDWARE PERIPHERALS R. Bartosinski, J. Kadlec Institute of Information Theory and Automation, Dept. of Signal Processing Abstract This paper describes one possible way, how MCU hardware
More informationStudy Guide Processes & Job Control
Study Guide Processes & Job Control Q1 - PID What does PID stand for? Q2 - Shell PID What shell command would I issue to display the PID of the shell I'm using? Q3 - Process vs. executable file Explain,
More informationA Secure System for Data Collection in GSM Networks
24 A Secure System for Data Collection in GSM Networks Martin Koutny, Jiri Misurec and Petr Mlynek Department of Telecommunications, Faculty of Electrical Engineering and Communication, UT Brno, 602 00
More informationGMS/Analyzer 8.2 FAQ on Reporting Database Version 1 2:00 PM Jan 10, 2017
GMS/Analyzer 8.2 FAQ on Reporting Database Version 1 2:00 PM Jan 10, 2017 Contents What is Reporting Database Version 2?... 2 How does this look in MySonicWALL Download Center?... 2 What will happen to
More informationUSING CODEBLOCKS. Implementing Computational Models
USING CODEBLOCKS Implementing Computational Models With C and the the GSL on Linux Dr. José M. Garrido Department of Computer Science Updated September 2014 College of Science and Mathematics Kennesaw
More informationPROJECT FINAL REPORT
PROJECT FINAL REPORT Grant Agreement number: INFSO-ICT-224350 Project acronym: Project title: Funding Scheme: flexware Flexible Wireless Automation in Real-Time Environments STREP Period covered: from
More informationAutomated Requirements-Based Testing
Automated Requirements-Based Testing Tuesday, October 7 th 2008 2008 The MathWorks, Inc. Dr. Marc Segelken Senior Application Engineer Overview Purposes of Testing Test Case Generation Structural Testing
More informationFundamentals of Programming Languages. PL quality factors Lecture 01 sl. dr. ing. Ciprian-Bogdan Chirila
Fundamentals of Programming Languages PL quality factors Lecture 01 sl. dr. ing. Ciprian-Bogdan Chirila Lecture and lab Ciprian-Bogdan Chirila PhD Senior lecturer PhD UPT + Univ. Nice Sophia Antipolis,
More informationAdvances in Programming Languages: Efficiency
Advances in Programming Languages: Efficiency Stephen Gilmore The University of Edinburgh March 1, 2007 Overview Computer programs should execute efficiently. The art and skill of computer programming
More informationGuidelines for deployment of MathWorks R2010a toolset within a DO-178B-compliant process
Guidelines for deployment of MathWorks R2010a toolset within a DO-178B-compliant process UK MathWorks Aerospace & Defence Industry Working Group Guidelines for deployment of MathWorks R2010a toolset within
More informationBeyond Hardware IP An overview of Arm development solutions
Beyond Hardware IP An overview of Arm development solutions 2018 Arm Limited Arm Technical Symposia 2018 Advanced first design cost (US$ million) IC design complexity and cost aren t slowing down 542.2
More informationIndustrial Transformation calling for Next Generation of Cloud
Industrial Transformation calling for Next Generation of Cloud Dr. Azimeh Sefidcon Director Research Cloud Systems and Platforms Ericsson AB Ericsson Research 2018-05-15 Edge computing for industrial applications
More informationEasy - Dr ver. Visual EASY-DRIVER Quick Start Guide. Compact Digital Bipolar Power Supply Series MAGNET POWER SUPPLY SYSTEMS
MAGNET POWER SUPPLY SYSTEMS Easy - Dr ver Compact Digital Bipolar Power Supply Series Visual EASY-DRIVER Quick Start Guide All Rights Reserved CAEN ELS s.r.l. Rev. 1.1 June 2016 1 Rev. 1.1 November 2014
More informationDEVELOPING OOSIML SIMULATION MODELS. Using Codeblocks
DEVELOPING OOSIML SIMULATION MODELS Using Codeblocks Dr. José M. Garrido Department of Computer Science Updated November 2016 College of Computing and Software Engineering Kennesaw State University c 2015,
More informationNCAR Insitu Turbulence EDR Software Requirements
NCAR Insitu Turbulence EDR Software Requirements December 31, 2014 Authors: Affiliation: Dr. Gregory Meymaris, Gary Blackburn, Julia Pearson University Corporation for Atmospheric Research (UCAR) 1991-2015
More informationLanguage Translation. Compilation vs. interpretation. Compilation diagram. Step 1: compile. Step 2: run. compiler. Compiled program. program.
Language Translation Compilation vs. interpretation Compilation diagram Step 1: compile program compiler Compiled program Step 2: run input Compiled program output Language Translation compilation is translation
More informationEmbedded Technosolutions
We Are India s one of the Leading Trainings & Jobs Providing Organization Embedded Technosolutions is a Professional & Corporate Training Institute & a Company which Working for Indian MNCs & Medium/Small
More informationThe AT5600: what s new?
The AT5600: what s new? The AT5600 integrated test solution for wound components delivers accuracy, speed and reliability without compromise. Building on Voltech s 30 years of experience in the field of
More informationVIRTUAL CERTIFICATION
VIRTUAL CERTIFICATION Simulation Framework and Train Virtualisation Mikel Colera (CAF) CONNECTA has received funding from the European Union s Horizon 2020 research and innovation programme under agreement
More informationRTEMS Development Roadmap
RTEMS Development Roadmap Joel Sherrill, Ph.D. OAR Corporation October 2011 Outline Community Driven Focus Project Process Improvement Efforts 4.9 and 4.10 Updates Development Head (4.11) Improvements
More informationOverview. Requirements Proof of Principal. First Step Wrap Altera NIOS2 GNU Tools Next Step Build RTEMS/NIOS GNU Tools Future Plans
Overview Requirements Proof of Principal Issues First Step Wrap Altera NIOS2 GNU Tools Next Step Build RTEMS/NIOS GNU Tools Future Plans Requirements for EPICS IOCs, LANSCE RF system upgrade Must be deterministically
More informationSystem Requirements. SAS Profitability Management 2.3. Deployment Options. Supported Operating Systems and Versions. Windows Server Operating Systems
SAS Profitability Management 2.3 This document provides the requirements for installing and running SAS Profitability Management. This document has been updated for the first maintenance release of SAS
More informationTerminology & Basic Concepts
Terminology & Basic Concepts Language Processors The basic model of a language processor is the black box translator (or transducer) Has one input stream, one output stream, and a black box (program) that
More informationNGFW Security Management Center
NGFW Security Management Center Release Notes 6.3.4 Revision A Contents About this release on page 2 System requirements on page 2 Build version on page 3 Compatibility on page 5 New features on page 5
More informationNetwork Virtualization
Network Virtualization Petr Grygárek 1 Traditional Virtualization Techniques Network Virtualization Implementation of separate logical network environments (Virtual Networks, VNs) for multiple groups on
More informationQuickSpecs. HP 1x4 USB/PS2 KVM Switch. HP 1x4 USB/PS2 KVM Switch. Models HP 1x4 USB/PS2 KVM Switch
Overview The provides the ideal mix of features and functionality in a compact 4 Port KVM Switch. Support for both USB and PS/2 devices, including USB peripherals such as Printers, Scanners and storage,
More informationJlint status of version 3.0
Jlint status of version 3.0 Raphael Ackermann raphy@student.ethz.ch June 9, 2004 1 Contents 1 Introduction 3 2 Test Framework 3 3 Adding New Test Cases 6 4 Found Errors, Bug Fixes 6 4.1 try catch finally
More informationIP Office Support Services. Customer Presentation September 24, 2015
IP Office Support Services Customer Presentation September 24, 2015 Agenda IP Office Support Services Customer Benefits IP Office Support Services - Details and Avaya Responsibilities 2015 Avaya Inc. All
More informationREMOTE-CONTROL MEASUREMENT SYSTEM BASED ON THE IEEE-488
computing@tanet.edu.te.ua www.computingonline.net ISSN 1727-6209 International Scientific Journal of Computing REMOTE-CONTROL MEASUREMENT SYSTEM BASED ON THE IEEE-488 Petr Cesak 1), Jaroslav Roztocil 2)
More informationDIR-SDD zseries Services
zseries Services Processor Installation and Replacement Services for IBM System z Full installation, replacement, or upgrade Best practices system planning Best practices configuration & tuning Migration
More informationModel-Driven *: Beyond Code Generation
Model-Driven *: Beyond Code Generation John Hogg COO, Zeligsoft 2004-05-20 Version 1.0 Introduction MDA is more than a CIM, a PIM and a PSM MDA is a pattern MDA is a philosophy work at the model level
More informationCSE 374 Programming Concepts & Tools
CSE 374 Programming Concepts & Tools Hal Perkins Fall 2017 Lecture 11 gdb and Debugging 1 Administrivia HW4 out now, due next Thursday, Oct. 26, 11 pm: C code and libraries. Some tools: gdb (debugger)
More informationSimulation-based Test Management and Automation Sang-Ho Yoon Senior Application Engineer
1 Simulation-based Test Management and Automation Sang-Ho Yoon Senior Application Engineer 2016 The MathWorks, Inc. 2 Today s Agenda Verification Activities in MBD Simulation-Based Test Manage and Automate
More informationContinuous integration a walk-through. Dr Alin Marin Elena
Continuous integration a walk-through Dr Alin Marin Elena Daresbury, 2017 Elena et al. Daresbury, vember 2017 1 Theory 2 Theory Elena et al. Daresbury, vember 2017 1 Theory 2 Elena et al. Daresbury, vember
More informationFULL DC INVERTER SYSTEMS
FULL DC INVERTER SYSTEMS OWNER S & INSTALATION MANUAL NIM05 C O M M E R C I A L A I R C O N D I T I O N E R S S D V 4 Hotel card key interface module: NIM05 NIM05 is mainly designed for the hotel card-insert
More informationLecture #1 4 th Year M.Sc. Dina Rafaa Ahmed
Lecture #1 4 th Year M.Sc. Dina Rafaa Ahmed 1 Source Code: It is a specialized language that allows software developers to create and modify computer programs. If you do not have legal access to the source
More informationIntroduction. CS 2210 Compiler Design Wonsun Ahn
Introduction CS 2210 Compiler Design Wonsun Ahn What is a Compiler? Compiler: A program that translates source code written in one language to a target code written in another language Source code: Input
More informationDiagnostics (Logical) Diagnostics (Physical)
Analog Output Stations Analog on AS-I IP 20 for In-The-Cabinet Powered by AS-I or Auxiliary Supply Voltage and Current Outputs ASI-AO-2 BW1412 ASI-AO-2A BW1727 Electrical Operating Current:
More informationDebugging and Profiling
Debugging and Profiling Dr. Axel Kohlmeyer Senior Scientific Computing Expert Information and Telecommunication Section The Abdus Salam International Centre for Theoretical Physics http://sites.google.com/site/akohlmey/
More informationIncreasing Distribution Demands: 5 Benefits of Modular Substations
Increasing Distribution Demands: 5 Benefits of Modular Substations ACHILA JAYASURIYA, SUBSTATION ENGINEER Substations play a critical role in the power industry. They support the transmission grid in moving
More informationSun Microsystems Product Information
Sun Microsystems Product Information New Sun Products Announcing New SunSpectrum(SM) Instant Upgrade Part Numbers and pricing for Cisco 9509 bundle and 9513 bundle These SIU Part Numbers are different
More informationStarting Embedded C Programming CM0506 Small Embedded Systems
Starting Embedded C Programming CM0506 Small Embedded Systems Dr Alun Moon 19th September 2016 This exercise will introduce you to using the development environment to compile, build, downnload, and debug
More informationThe Adaptive Platform for Future Use Cases
The Adaptive Platform for Future Use Cases Vector Congress 2016 - Stuttgart, 2016-11-30 V0.1 2016-09-21 Agenda Introduction Adaptive AUTOSAR Architecture Use Cases and Requirements Adaptive AUTOSAR at
More informationThin Client / Server Computing
Thin Client / Server Computing Thin Client / Server Computing Agenda Challenges for IT Professionals Challenges to Application Deployment Thin-Client/Server Computing How TCSC Solves the Challenges of
More informationSystem Requirements. SAS Profitability Management 2.1. Server Requirements. Server Hardware Requirements
System Requirements SAS Profitability Management 2.1 This document provides the requirements for installing and running SAS Profitability Management 2.1 software. You must update your computer to meet
More informationSE310 Analysis and Design of Software Systems
SE310 Analysis and Design of Software Systems Lecture 2-2 Systems Engineering for OO January 17, 2018 Sam Siewert Learning Objective Software Engineering Process? Lifecycle Phases feedback SPIRAL in Agile
More informationMemory Subsystem Profiling with the Sun Studio Performance Analyzer
Memory Subsystem Profiling with the Sun Studio Performance Analyzer CScADS, July 20, 2009 Marty Itzkowitz, Analyzer Project Lead Sun Microsystems Inc. marty.itzkowitz@sun.com Outline Memory performance
More informationSymmetra PX. Symmetra PX 48kW Scalable from 16kW to 48kW. Modular, Scalable, High-Efficiency Power Protection for Data Centers
Modular, Scalable, High-Efficiency Power Protection for Data Centers Symmetra PX 48kW Scalable from 16kW to 48kW > High Performance, Right-Sized 3-Phase Power Protection with Industry-Leading Efficiency,
More informationPlaying with Linux CGROUP
EECS 750 Homework #2 Playing with Linux CGROUP In this homework, you will learn to interact with Linux s CGROUP (control group). You should submit three files: hw2-1.png, hw2-2.png, hw2-3.png You need
More informationLinux Kernel Testing: Where Are We? Guenter Roeck, Google
Linux Kernel Testing: Where Are We? Guenter Roeck, Google linux@roeck-us.net Agenda Test Suites Testbeds Summary Next steps Test Suites Test Suites Linux Test Project (LTP) Module tests in tools/testing
More informationOrbix Release Notes
Orbix 6.3.10 Release Notes Micro Focus The Lawn 22-30 Old Bath Road Newbury, Berkshire RG14 1QN UK http://www.microfocus.com Copyright Micro Focus 2018. All rights reserved. MICRO FOCUS, the Micro Focus
More informationProgramming Embedded Systems
Programming Embedded Systems Lecture 8 Overview of software testing Wednesday Feb 8, 2012 Philipp Rümmer Uppsala University Philipp.Ruemmer@it.uu.se 1/53 Lecture outline Testing in general Unit testing
More informationTesting, code coverage and static analysis. COSC345 Software Engineering
Testing, code coverage and static analysis COSC345 Software Engineering Outline Various testing processes ad hoc / formal / automatic Unit tests and test driven development Code coverage metrics Integration
More information1 Visible deviation from the specification or expected behavior for end-user is called: a) an error b) a fault c) a failure d) a defect e) a mistake
Sample ISTQB examination 1 Visible deviation from the specification or expected behavior for end-user is called: a) an error b) a fault c) a failure d) a defect e) a mistake 2 Regression testing should
More informationComputers in Engineering COMP 208. Computer Structure. Computer Architecture. Computer Structure Michael A. Hawker
Computers in Engineering COMP 208 Computer Structure Michael A. Hawker Computer Structure We will briefly look at the structure of a modern computer That will help us understand some of the concepts that
More informationZero Install. Decentralised cross-platform package management
Zero Install Decentralised cross-platform package management Thomas Leonard / University of Cambridge / @talex5 OCaml 2014, Gothenburg, Sweden, September 5, 2014 History Started the ROX desktop in 1999...
More informationTRIREME Commander: Managing Simulink Simulations And Large Datasets In Java
TRIREME Commander: Managing Simulink Simulations And Large Datasets In Java Andrew Newell Electronic Warfare & Radar Division, Defence Science and Technology Organisation andrew.newell@dsto.defence.gov.au
More informationLightweight Verification of Array Indexing
Lightweight Verification of Array Indexing Martin Kellogg*, Vlastimil Dort**, Suzanne Millstein*, Michael D. Ernst* * University of Washington, Seattle ** Charles University, Prague The problem: unsafe
More informationCompatibility Report. Comtrol IO-Link Master. Microsonic sks-15/cf Proximity Sensor
Compatibility Report Comtrol IO-Link Master Microsonic sks-15/cf Proximity Sensor Contents Contents... 2 Test Report Overview... 3 IO-Link Master - IO-Link Diagnostics Page... 4 Configuring IO-Link Settings...
More information2006/7/22. NTT Data Intellilink Corporation Fernando Luis Vázquez Cao. Copyright(C)2006 NTT Data Intellilink Corporation
Evaluating Linux Kernel Crash Dumping Mechanisms 2006/7/22 NTT Data Intellilink Corporation Fernando Luis Vázquez Cao 1 Who am I? LKDTT (Linux Kernel Dump Test Tool) maintainer MKDump (Mini Kernel Dump)
More informationIMPLEMENTING SCL PROGRAMS. Using Codeblocks
IMPLEMENTING SCL PROGRAMS Using Codeblocks With the GSL on Linux Dr. José M. Garrido Department of Computer Science Updated September 2014 College of Science and Mathematics Kennesaw State University c
More informationThe libpqcrypto software library for post-quantum cryptography
The libpqcrypto software library for post-quantum cryptography and many contributors Context Redesigning crypto for security New requirements for crypto software engineering to avoid real-world crypto
More informationEfficient use of Virtual Prototypes in HW/SW Development and Verification
Efficient use of Virtual Prototypes in HW/SW Development and Verification Rocco Jonack, MINRES Technologies GmbH Eyck Jentzsch, MINRES Technologies GmbH Accellera Systems Initiative 1 Virtual prototype
More informationOutline. Threads. Single and Multithreaded Processes. Benefits of Threads. Eike Ritter 1. Modified: October 16, 2012
Eike Ritter 1 Modified: October 16, 2012 Lecture 8: Operating Systems with C/C++ School of Computer Science, University of Birmingham, UK 1 Based on material by Matt Smart and Nick Blundell Outline 1 Concurrent
More informationCUBE. Configuration Management Report. Hakan Nizamoğlu Yiğitalp Ertem Murat Toprak Saim Güveloğlu
CUBE Configuration Management Report Configuration Management Report Hakan Nizamoğlu Yiğitalp Ertem Murat Toprak Saim Güveloğlu 2010 C U B E C O N F I G U R A T I O N M A N A G E M E N T R E P O R T Table
More informationOracle WebLogic Server 11g: Administration Essentials
Oracle University Contact Us: +33 (0) 1 57 60 20 81 Oracle WebLogic Server 11g: Administration Essentials Duration: 5 Days What you will learn This Oracle WebLogic Server 11g: Administration Essentials
More informationTest Oracles and Mutation Testing. CSCE Lecture 23-11/18/2015
Test Oracles and Mutation Testing CSCE 740 - Lecture 23-11/18/2015 Software Testing - Back to the Basics Tests are sequences of stimuli and observations. We care about input and output. (I 1 O 1 ) (I 2
More informationMACHINE LEARNING BASED METHODOLOGY FOR TESTING OBJECT ORIENTED APPLICATIONS
MACHINE LEARNING BASED METHODOLOGY FOR TESTING OBJECT ORIENTED APPLICATIONS N. Kannadhasan and B. Uma Maheswari Department of Master of Computer Applications St. Joseph s College of Engineering, Chennai,
More informationCSE 333 Lecture 1 - Systems programming
CSE 333 Lecture 1 - Systems programming Steve Gribble Department of Computer Science & Engineering University of Washington Welcome! Today s goals: - introductions - big picture - course syllabus - setting
More informationCPU 412H. Function. Parameterizable properties
CPU 412H Function Block protection: In addition to the keylock switch, a password concept protects the user program from unauthorized access. Integrated HMI services: In the case of HMI devices, the user
More informationTesting and Debugging C Programming and Software Tools. N.C. State Department of Computer Science
Testing and Debugging C Programming and Software Tools N.C. State Department of Computer Science Introduction Majority of software development is testing, debugging, and bug fixing The best software developers
More informationTechniques for Optimizing Performance and Energy Consumption: Results of a Case Study on an ARM9 Platform
Techniques for Optimizing Performance and Energy Consumption: Results of a Case Study on an ARM9 Platform BL Standard IC s, PL Microcontrollers October 2007 Outline LPC3180 Description What makes this
More informationInstall and Configure wxwidgets on Ubuntu
Install and Configure wxwidgets on Ubuntu Ronald Mak Department of Computer Engineering Department of Computer Science January 12, 2019 Introduction wxwidgets is a C++ library that allows you to develop
More informationRed Hat Developer Tools
Red Hat Developer Tools 2018.4 Using Eclipse Installing Eclipse 4.9.0 and first steps with the application Last Updated: 2018-10-23 Red Hat Developer Tools 2018.4 Using Eclipse Installing Eclipse 4.9.0
More informationWhat are Embedded Systems? Lecture 1 Introduction to Embedded Systems & Software
What are Embedded Systems? 1 Lecture 1 Introduction to Embedded Systems & Software Roopa Rangaswami October 9, 2002 Embedded systems are computer systems that monitor, respond to, or control an external
More informationJSish. Ryan Grasell. June For my senior project, I implemented Professor Keen s JSish spec in C++. JSish
JSish Ryan Grasell June 2015 1 Introduction For my senior project, I implemented Professor Keen s JSish spec in C++. JSish is a subset of Javascript with support for execution from the command line and
More informationGetting Started Guide RS-EDP & XC167 CPU Module. Version 2 10th June 2010
Getting Started Guide RS-EDP & XC167 CPU Module Version 2 10th June 2010 Electrocomponents plc Page 1 Contents 1. Introduction 3 2. Development Tool Support 4 2.1 FTDI Based USB to JTAG Converter... 4
More information