Regression testing for the effective upgrade of an automatic track protection system

Size: px
Start display at page:

Download "Regression testing for the effective upgrade of an automatic track protection system"

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. 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 information

The Verification and Validation activity for a railway control system

The 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 information

DAVE TM & DAVE TM SDK

DAVE 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 information

In 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. 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 information

ADVANCED trouble-shooting of real-time systems. Bernd Hufmann, Ericsson

ADVANCED 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 information

Introducing. an optional product offered with

Introducing. 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 information

Functional Safety Design Packages for STM32 & STM8 MCUs

Functional 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 information

International Journal of Current Research and Modern Education (IJCRME) ISSN (Online): ( Volume I, Issue II, 2016

International 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 information

Motion Control Computing Architectures for Ultra Precision Machines

Motion 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 information

ApplMath Lucie Kárná; Štěpán Klapka Message doubling and error detection in the binary symmetrical channel.

ApplMath 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 information

Testing Objectives. Successful testing: discovers previously unknown errors

Testing 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 information

DIGITAL PROCESS CONTROLLER

DIGITAL 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 information

O B J E C T L E V E L T E S T I N G

O 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 information

Abe Skolnik. Presentation #1: An Introduction to MyGCC

Abe 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 information

Advances in Compilers

Advances 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 information

CMSC 132: OBJECT-ORIENTED PROGRAMMING II

CMSC 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 information

Introduction To Software Testing. Brian Nielsen. Center of Embedded Software Systems Aalborg University, Denmark CSS

Introduction 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 information

RealTime-UnitTest On Object Code Level

RealTime-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 information

Measuring 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 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 information

UCS-E160DP Double-wide E-Series Server, 6 core CPU, with PCIe

UCS-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 information

Embedded Technosolutions

Embedded 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 information

IBS 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.

IBS 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 information

Compute Summit January 28 29, 2014 San Jose. Engineering Workshop

Compute 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 information

SIMULATION OF MCU HARDWARE PERIPHERALS

SIMULATION 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 information

Study Guide Processes & Job Control

Study 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 information

A Secure System for Data Collection in GSM Networks

A 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 information

GMS/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 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 information

USING CODEBLOCKS. Implementing Computational Models

USING 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 information

PROJECT FINAL REPORT

PROJECT 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 information

Automated Requirements-Based Testing

Automated 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 information

Fundamentals 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 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 information

Advances in Programming Languages: Efficiency

Advances 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 information

Guidelines 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 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 information

Beyond Hardware IP An overview of Arm development solutions

Beyond 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 information

Industrial Transformation calling for Next Generation of Cloud

Industrial 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 information

Easy - Dr ver. Visual EASY-DRIVER Quick Start Guide. Compact Digital Bipolar Power Supply Series MAGNET POWER SUPPLY SYSTEMS

Easy - 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 information

DEVELOPING OOSIML SIMULATION MODELS. Using Codeblocks

DEVELOPING 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 information

NCAR Insitu Turbulence EDR Software Requirements

NCAR 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 information

Language 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. 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 information

Embedded Technosolutions

Embedded 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 information

The AT5600: what s new?

The 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 information

VIRTUAL CERTIFICATION

VIRTUAL 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 information

RTEMS Development Roadmap

RTEMS 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 information

Overview. 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. 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 information

System Requirements. SAS Profitability Management 2.3. Deployment Options. Supported Operating Systems and Versions. Windows Server Operating Systems

System 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 information

Terminology & Basic Concepts

Terminology & 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 information

NGFW Security Management Center

NGFW 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 information

Network Virtualization

Network 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 information

QuickSpecs. HP 1x4 USB/PS2 KVM Switch. HP 1x4 USB/PS2 KVM Switch. Models HP 1x4 USB/PS2 KVM Switch

QuickSpecs. 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 information

Jlint status of version 3.0

Jlint 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 information

IP Office Support Services. Customer Presentation September 24, 2015

IP 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 information

REMOTE-CONTROL MEASUREMENT SYSTEM BASED ON THE IEEE-488

REMOTE-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 information

DIR-SDD zseries Services

DIR-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 information

Model-Driven *: Beyond Code Generation

Model-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 information

CSE 374 Programming Concepts & Tools

CSE 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 information

Simulation-based Test Management and Automation Sang-Ho Yoon Senior Application Engineer

Simulation-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 information

Continuous integration a walk-through. Dr Alin Marin Elena

Continuous 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 information

FULL DC INVERTER SYSTEMS

FULL 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 information

Lecture #1 4 th Year M.Sc. Dina Rafaa Ahmed

Lecture #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 information

Introduction. CS 2210 Compiler Design Wonsun Ahn

Introduction. 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 information

Diagnostics (Logical) Diagnostics (Physical)

Diagnostics (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 information

Debugging and Profiling

Debugging 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 information

Increasing Distribution Demands: 5 Benefits of Modular Substations

Increasing 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 information

Sun Microsystems Product Information

Sun 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 information

Starting Embedded C Programming CM0506 Small Embedded Systems

Starting 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 information

The Adaptive Platform for Future Use Cases

The 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 information

Thin Client / Server Computing

Thin 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 information

System Requirements. SAS Profitability Management 2.1. Server Requirements. Server Hardware Requirements

System 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 information

SE310 Analysis and Design of Software Systems

SE310 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 information

Memory Subsystem Profiling with the Sun Studio Performance Analyzer

Memory 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 information

Symmetra PX. Symmetra PX 48kW Scalable from 16kW to 48kW. Modular, Scalable, High-Efficiency Power Protection for Data Centers

Symmetra 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 information

Playing with Linux CGROUP

Playing 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 information

Linux Kernel Testing: Where Are We? Guenter Roeck, Google

Linux 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 information

Orbix Release Notes

Orbix 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 information

Programming Embedded Systems

Programming 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 information

Testing, code coverage and static analysis. COSC345 Software Engineering

Testing, 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 information

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

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 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 information

Computers in Engineering COMP 208. Computer Structure. Computer Architecture. Computer Structure Michael A. Hawker

Computers 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 information

Zero Install. Decentralised cross-platform package management

Zero 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 information

TRIREME Commander: Managing Simulink Simulations And Large Datasets In Java

TRIREME 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 information

Lightweight Verification of Array Indexing

Lightweight 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 information

Compatibility Report. Comtrol IO-Link Master. Microsonic sks-15/cf Proximity Sensor

Compatibility 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 information

2006/7/22. NTT Data Intellilink Corporation Fernando Luis Vázquez Cao. Copyright(C)2006 NTT Data Intellilink Corporation

2006/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 information

IMPLEMENTING SCL PROGRAMS. Using Codeblocks

IMPLEMENTING 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 information

The libpqcrypto software library for post-quantum cryptography

The 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 information

Efficient use of Virtual Prototypes in HW/SW Development and Verification

Efficient 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 information

Outline. Threads. Single and Multithreaded Processes. Benefits of Threads. Eike Ritter 1. Modified: October 16, 2012

Outline. 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 information

CUBE. Configuration Management Report. Hakan Nizamoğlu Yiğitalp Ertem Murat Toprak Saim Güveloğlu

CUBE. 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 information

Oracle WebLogic Server 11g: Administration Essentials

Oracle 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 information

Test Oracles and Mutation Testing. CSCE Lecture 23-11/18/2015

Test 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 information

MACHINE LEARNING BASED METHODOLOGY FOR TESTING OBJECT ORIENTED APPLICATIONS

MACHINE 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 information

CSE 333 Lecture 1 - Systems programming

CSE 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 information

CPU 412H. Function. Parameterizable properties

CPU 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 information

Testing 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 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 information

Techniques 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 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 information

Install and Configure wxwidgets on Ubuntu

Install 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 information

Red Hat Developer Tools

Red 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 information

What are Embedded Systems? Lecture 1 Introduction to Embedded Systems & Software

What 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 information

JSish. Ryan Grasell. June For my senior project, I implemented Professor Keen s JSish spec in C++. JSish

JSish. 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 information

Getting 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 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