By Sophie Hutchinson (sxh07u). Contents Introduction to Real-time systems Two main types of system Testing real-time software Difficulties with testing.

Slides:



Advertisements
Similar presentations
AJAX Development By Gary Mandela December 26,
Advertisements

A Developing resource for West European studies. Intute European Studies Collection.
Final Year Projects Some tips
SharePoint 2010 Client Side Object Model. Agenda Introduction The Problem Client side vs Server Side Client Side Object Model – How it works – What can.
The Information Technology Revolution in the 21st Century Collin College EDUC 1301 Chapter 7.
Apache Tiles.
IT Portfolio Management
PROJECT MANAGEMENT FUNCTIONS
Internet Librarian 2007 Project management workshop 28 th October 2007 Mary Auckland Project management workshop 28 th October.
Laurien Bal Supervisor: Bram Vandeputte. Recap Recap Whats Next Choice Platform Indoor Positioning Implementation TODO Appendices.
Hao wang and Jyh-Charn (Steve) Liu
Watson and the Jeopardy! Challenge Michael Sanchez
Matthew Kubicina CIS 764 Kansas State University.
By Myrna Kohlmeier. Microsoft Clipart
An Introduction to MA TESOL Dr. Desmond Thomas, International Academy, University of Essex.
Using.NET Platform Note: Most of the material of these slides have been taken & extended from Nakov’s excellent overview for.NET framework, MSDN and wikipedia.
Visual Studio Tips and Tricks Code Metrics Zain Naboulsi Sr. Developer Evangelist Microsoft Blog: blogs.msdn.com/
DETAILED DESIGN, IMPLEMENTATIONA AND TESTING Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
E MBEDDED S YSTEMS S OFTWARE T RAINING C ENTER I NTRODUCTION TO Q UALITY A SSURANCE C OPYRIGHT © 2012 DSR C ORPORATION.
IPV4 TO IPV6 By Justin Bode for CPE UNR. Introduction  Why do we need a new version of IP?  What does IPv6 look like?  New features of IPv6 
Part 2: Manage app lifecycle and state (Windows Store apps using C#/VB and XAML) us/library/windows/apps/hh aspx
Web Services Darshan R. Kapadia Gregor von Laszewski 1http://grid.rit.edu.
Idents By: Tito Akin-Aina. What is idents Idents are little animated video that are used to present or identify themselves before a program. Popular Television.
Introduction to Resumes 10 th Grade: Resumes Microsoft, 2011.
18/04/20151 Operating Systems Modes of Use / Operation On-Line & Real-Time.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Web Design with Cascading Style Sheet Lan Vu. Overview Introduction to CSS Designing CSS Using Visual Studio to create CSS Using template for web design.
Implementing Fault Tolerant Systems with Windows CE.NET Reliable System Design 2010 by: Amir M. Rahmani.
By Taleisha /6C.  JANDAMARRA  He was from the Kimberly Western Australia\  [These are not real photos of Jandamarra]
1 Chapter 7 Project Scheduling and Tracking. 2 Write it Down! SoftwareProjectPlan Project Scope EstimatesRisksSchedule Control strategy.
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
1 Module 1 INTRODUCTION TO DECISION ANALYSIS. 2 Introduction To Decision Analysis Learning Objectives Reasons for studying decision analysis Basic sources.
University of Delaware Introduction to Writing PBL Problems Institute for Transforming Undergraduate Education.
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2004 Project.
Project Life Cycle Jon Ivins DMU. Introduction n Projects consist of many separate components n Constraints include: time, costs, staff, equipment n Assets.
Strategic Directions in Real- Time & Embedded Systems Aatash Patel 18 th September, 2001.
Information Processing The History Assignment. Assignment Brief Write a 1000-word report on one aspect of ‘The History of Computing’ This will be worth.
09/18/06 1 Software Security Vulnerability Testing in Hostile Environment Herbert H. Thompson James A. Whittaker Florence E. Mottay.
Designing Unit Test Cases Vivek Gulati COMP595VAV Dept. of Computer Science California State University, Northridge.
1 How to Write a Test Plan? A Case Study. 2 What Must be Included? Introduction Test Spec Test Plan Test Procedure Unit Test Integration Test Validation.
Software Testing Introduction. Agenda Software Testing Definition Software Testing Objectives Software Testing Strategies Software Test Classifications.
Testing safety-critical software systems
Samuvel Johnson nd MCA B. Contents  Introduction to Real-time systems  Two main types of system  Testing real-time software  Difficulties.
Automated SW testing Lukáš Miňo
Real Time Operating Systems Introduction to Real-Time Systems Course originally developed by Maj Ron Smith 17-Oct-151Dr. Alain Beaulieu.
Slide 1 Construction (Testing) Chapter 15 Alan Dennis, Barbara Wixom, and David Tegarden John Wiley & Sons, Inc. Slides by Fred Niederman Edited by Solomon.
Testing in UP1 Testing as part of the Unified Process (UP)
Testing Methods Carl Smith National Certificate Year 2 – Unit 4.
System Software for Parallel Computing. Two System Software Components Hard to do the innovation Replacement for Tradition Optimizing Compilers Replacement.
Software Development Life Cycle by A.Surasit Samaisut Copyrights : All Rights Reserved.
Case Study: FSC Storage Partner Zone. Objective: Generation of brand and product awareness within the target group of IT experts. Lead generation for.
Xiao Liu 1, Yun Yang 1, Jinjun Chen 1, Qing Wang 2, and Mingshu Li 2 1 Centre for Complex Software Systems and Services Swinburne University of Technology.
CSE SW Metrics and Quality Engineering Copyright © , Dennis J. Frailey, All Rights Reserved CSE8314M37 8/20/2001Slide 1 SMU CSE 8314 /
COMPUTER III. Fundamental Concepts of Programming Control Structures Sequence Selection Iteration Flowchart Construction Introduction to Visual Basic.
® IBM Software Group © 2009 IBM Corporation Essentials of Modeling with IBM Rational Software Architect V7.5 Module 13: Traceability with WebSphere Business.
Testing and Evaluating Software Solutions Introduction.
ICS312 Introduction to Compilers Set 23. What is a Compiler? A compiler is software (a program) that translates a high-level programming language to machine.
Testing i. explain the importance of system testing and installation planning;
Software Testing By Souvik Roy. What is Software Testing? Executing software in a simulated or real environment, using inputs selected somehow.
SPACE SHUTTLE.
Software Testing.
REAL-TIME OPERATING SYSTEMS
Under the Guidance of V.Rajashekhar M.Tech Assistant Professor
LECTURE 01: Introduction to Algorithms and Basic Linux Computing
Introduction to Testing Design Strategies – The Smarter Tester
Review.
O.
Practical Software Engineering
Summary.
Independent Task – Level 7
Presentation transcript:

By Sophie Hutchinson (sxh07u)

Contents Introduction to Real-time systems Two main types of system Testing real-time software Difficulties with testing such software

Introduction What is a Real-time System? A real time system is one that is subject to real time constraints meaning that operations must produce a response within a given time. Examples include: Air traffic control systems Medical monitoring Weapons delivery systems Space navigation and guidance

Types of Real-time System There are two main types of real-time systems: Hard real-time system – Requires that operations must be completed within their deadline e.g. systems in space shuttles, fight control. Soft real-time system – Although it is emphasised that deadlines are important they are not as strict as in hard real-time systems.

Introduction to testing… How do we test a real-time software? There isnt one single method for testing real- time software. In order to test such software need to use several methods and strategies such as: White box testing Black box testing Sequence testing Integration testing

How do we test software in real-time systems? A strategy for testing real-time software should include: Low-level tests – single lines of code High-level tests – methods and functions In order to test such software one technique might be to generate and test sequences by applying time constraints in which they must be completed.

The 3-stage approach to testing real time software 1. Identification of tasks Output Testing Performance Testing 2. Incorporation of tasks Output Testing Performance Testing in a real environment 3. Integration Testing

Difficulties with testing Real-time software It is difficult to test a system that is running in real time due to factors such as: Time constraints Conventional methods are not applicable for real- time software This can lead to… Unpredictable outcomes

Summary A real-time system is subject to time constraints Two main types of real-time system No single way of testing this software Difficulties with testing such software

Any questions?

References G53SRP module page 5.htm 5.htm