11/15/2004Testing Embedded Systems1 Testing Embedded System: Do you have the GuTs for it? Author: Vincent Encontre Presented by Veerawan Sarbua Fall 2004.

Slides:



Advertisements
Similar presentations
Sharing Content and Experience in Smart Environments Johan Plomp, Juhani Heinila, Veikko Ikonen, Eija Kaasinen, Pasi Valkkynen 1.
Advertisements

1 VLDB 2006, Seoul Mapping a Moving Landscape by Mining Mountains of Logs Automated Generation of a Dependency Model for HUG’s Clinical System Mirko Steinle,
Software Architecture Frameworks A Family of Implementations Nikunj Mehta Computer Science Department University of Southern California Los Angeles, CA.
Object-Oriented Software Development CS 3331 Fall 2009.
Introduction to Cyber Physical Systems Yuping Dong Sep. 21, 2009.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
Automatic software deployment using user-level virtualization for cloud-computing Future Generation Computer System (2013) Youhui Zhang, Yanhua Li, Weimin.
Chapter 12 Strategies for Managing the Technology Infrastructure.
Chapter 13 Embedded Systems
Software Engineering for Safety : A Roadmap Presentation by: Manu D Vij CS 599 Software Engineering for Embedded Systems.
Software Testing and Reliability Testing Real-Time Systems Aditya P. Mathur Purdue University May 19-23, Corporation Minneapolis/St Paul,
Web-Enabling the Warehouse Chapter 16. Benefits of Web-Enabling a Data Warehouse Better-informed decision making Lower costs of deployment and management.
LESSON 1 INTRODUCTION Compiled By: Edwin O. Okech [Tutor, Amoud University] JAVA PROGRAMMING.
Towards a Distributed, Service-Oriented Control Infrastructure for Smart Grid ASU - Cyber Physical Systems Lab Professor G. Fainekos Presenter: Ramtin.
Mobile TripCase Overview
Punit Shah Technical Lead | Microsoft
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
Introduction to BIM BIM Curriculum 01.
MultiPARTES Towards Model-Driven Engineering for Mixed- Criticality Systems: MultiPARTES Approach A. Alonso, C. Jouvray, S. Trujillo, M.A. de Miguel, C.
Chapter 7 Requirement Modeling : Flow, Behaviour, Patterns And WebApps.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
Achieving Agility with WSO2 App Factory S. Uthaiyashankar Director, Cloud Solutions WSO2 Inc. Dimuthu Leelarathne Software Architect WSO2 Inc.
MobeSys Technologies MobeSys – helping you overcome mobile technology challenges.
Test Organization and Management
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
CHALLENGING SCHEDULING PROBLEM IN THE FIELD OF SYSTEM DESIGN Alessio Guerri Michele Lombardi * Michela Milano DEIS, University of Bologna.
Cluster Reliability Project ISIS Vanderbilt University.
1 Activities covered by project management Feasibility study Is project technically feasible and worthwhile from a business point of view? Planning Only.
Model-Driven Analysis Frameworks for Embedded Systems George Edwards USC Center for Systems and Software Engineering
Conformance Test Experiments for Distributed Real-Time Systems Rachel Cardell-Oliver Complex Systems Group Department of Computer Science & Software Engineering.
Mobile Agents For Mobile Computing Department Of Computer Science – Dartmouth College Robert Gray David Kotz Saurab Nog Daniela Rus George Cybenko.
NOVA A Networked Object-Based EnVironment for Analysis “Framework Components for Distributed Computing” Pavel Nevski, Sasha Vanyashin, Torre Wenaus US.
Telecommunication Networks Group Technische Universität Berlin Towards Cooperating Objects: Communication for Cooperation Prof. Dr.-Ing. Adam Wolisz with.
Software Engineering Chapter: Computer Aided Software Engineering 1 Chapter : Computer Aided Software Engineering.
Static WCET Analysis vs. Measurement: What is the Right Way to Assess Real-Time Task Timing? Worst Case Execution Time Prediction by Static Program Analysis.
Introduction to Computing Concepts Note Set 5. Pair Programming* Used in Software development 2 developers working at the same computer ▫ Driver – Person.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
MTA EXAM Software Testing Fundamentals : OBJECTIVE 6 Automate Software Testing.
services/load-stress-performance- testing.php Computer Platforms Evaluating performance.
Survey of Tools to Support Safe Adaptation with Validation Alain Esteva-Ramirez School of Computing and Information Sciences Florida International University.
The Personal Server Changing the Way We Think About Ubiquitous Computing Roy Want, et al. / Intel Research UBICOMP 2002 Nov Seungjae Lee
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
Modeling with Rational Rose Huzefa Kagdi Software Development Laboratory Department of Computer Science Kent State University Kent Ohio, USA.
Third International Workshop on Networked Appliance 2001 SONA: Applying Mobile Agent to Networked Appliance Control S.Aoki, S.Makino, T.Okoshi J.Nakazawa.
1 Thinking Do you have a cell phone? If so, do you prefer to communicate via text or a direct phone call? If not, do you think you would be more.
Lecturer: Eng. Mohamed Adam Isak PH.D Researcher in CS M.Sc. and B.Sc. of Information Technology Engineering, Lecturer in University of Somalia and Mogadishu.
Software as a Service (SaaS) Fredrick Dande, MBA, PMP.
ICT in the Foundation Stage © Crown Copyright 2004.
Portal Software Unit Testing Supporting agile development of Sakai VRE enhancements Graham Klyne Oxford University Computing Service.
Internet of Things – Getting Started
Decisive Themes, July, JL-1 ARTEMIS Decisive Theme for Integrasys Pedro A. Ruiz Integrasys July, 2011.
Introduction to Mobile-Cloud Computing. What is Mobile Cloud Computing? an infrastructure where both the data storage and processing happen outside of.
Chapter 8. Electrical Systems
Chapter 1- Introduction
Requirements Engineering
Outline Introduction Standards Project General Idea
A UNIFIED ECOSYSTEM FOR MARKET DATA VISUALIZATION
Preface to the special issue on context-aware recommender systems
1.Introduction to Rational Unified Process (RUP)
Human Computer Interaction Lecture 10 Interaction Paradigms
Software Design Methodology
Application Lifecycle Management – Best Practices for SharePoint and Office App development November 2015.
Model-Driven Analysis Frameworks for Embedded Systems
A Must to Know - Testing IoT
What are your Career Options?
Interaction design basics
Automated Analysis and Code Generation for Domain-Specific Models
Delivering great hardware solutions for Windows
Chapter 7 Software Testing.
Presentation transcript:

11/15/2004Testing Embedded Systems1 Testing Embedded System: Do you have the GuTs for it? Author: Vincent Encontre Presented by Veerawan Sarbua Fall 2004

11/15/2004Testing Embedded Systems2 Outline Intro (Testing & Embedded System) Issues Specific To Embedded Systems Effects these issues have on Testing Process and Tools Embedded System Testing Tools Conclusion/Summary/Analysis

11/15/2004Testing Embedded Systems3 Introduction What is GuTs? Granule Under Test – A system element that has been isolated from its environment for the purpose of testing.

11/15/2004Testing Embedded Systems4 What is Testing? Disciplined process to evaluate –application behavior –performance –robustness

11/15/2004Testing Embedded Systems5 What is an Embedded System? Any computer system hidden in a product. Any software system that must be designed on a platform different from the platform on which the system is intended to be deployed.

11/15/2004Testing Embedded Systems6 Examples Cell Phones, PDAs, Refrigerators, Microwaves, Watches, Navigation Systems, Airbag Control, Traffic Lights, etc.

11/15/2004Testing Embedded Systems7 Issues Affecting Embedded System Separation: App. Dev & Exec Platform Large Variety of Platforms Tight Resources & Timing Constraints Lack of Visual Modeling Use Emerging Quality & Certification Standards

11/15/2004Testing Embedded Systems8 Separation: App Development and Execution Platform The product is tailored for the end user. Provision of access to the execution platform from the development platform. Access includes … –Test case information download –Test execution remote monitoring –Test results and observation upload

11/15/2004Testing Embedded Systems9 Large Variety of Platforms Source-Code Instr Vs Object-Code Instr Closely integrated into the corresponding IDEs Highly flexible Adaptation to new architectures in record time

11/15/2004Testing Embedded Systems10 Tight Resources & Timing Constraints Lesser of two evils – A difficult trade off Test Harness –Timing Accuracy –Host-target Communication

11/15/2004Testing Embedded Systems11 Lack of Widespread Use of Visual Modeling Embedded developers like to code! Challenge in enabling the developers to design test cases in the preferred environment Usage of test template generators & API –Benefit –Drawback

11/15/2004Testing Embedded Systems12 Emerging Quality and Certification Standards Safety Critical Systems RTCA’s DO-178B –Five levels of Criticality –Most Critical is level-A equipment –Includes very precise steps for making sure level-A equipment is safe enough.

11/15/2004Testing Embedded Systems13 Testing Tools Rational Test Real Time VectorCAST Message Magic Reactis Tester TestQuestPro

11/15/2004Testing Embedded Systems14 Conclusion Main Ideas Why article was chosen? Relevance To Testing Parting Thought

11/15/2004Testing Embedded Systems15 Do you have the GuT’s for it?