Strategic Directions in Real- Time & Embedded Systems Aatash Patel 18 th September, 2001.

Slides:



Advertisements
Similar presentations
CprE 458/558: Real-Time Systems
Advertisements

EE5900 Advanced Embedded System For Smart Infrastructure
Mafijul Islam, PhD Software Systems, Electrical and Embedded Systems Advanced Technology & Research Research Issues in Computing Systems: An Automotive.
Distributed Systems Major Design Issues Presented by: Christopher Hector CS8320 – Advanced Operating Systems Spring 2007 – Section 2.6 Presentation Dr.
Hadi Goudarzi and Massoud Pedram
Software Architecture Frameworks A Family of Implementations Nikunj Mehta Computer Science Department University of Southern California Los Angeles, CA.
1 Advanced Embedded Systems, BAE 5030 Presentation Topic: Rate Monotonic Analysis By Aswin Ramachandran
Kellan Hilscher. Definition Different perspectives on the components, behavioral specifications, and interactions that make up a software system Importance.
Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
Software Architectures and Embedded Systems Nenad Medvidovic with Sam Malek and Marija Mikic-Rakic Computer Science Department University of Southern California.
A system Performance Model Instructor: Dr. Yanqing Zhang Presented by: Rajapaksage Jayampthi S.
Embedded Web Hyung-min Koo. 2 Table of Contents Introduction of Embedded Web Introduction of Embedded Web Advantages of Embedded Web Advantages of Embedded.
Software Engineering Techniques for the Development of System of Systems Seminar of “Component Base Software Engineering” course By : Marzieh Khalouzadeh.
Page 1 Building Reliable Component-based Systems Chapter 13 -Components in Real-Time Systems Chapter 13 Components in Real-Time Systems.
Software Engineering for Real- Time: A Roadmap H. Kopetz. Technische Universitat Wien, Austria Presented by Wing Kit Hor.
PTIDES: Programming Temporally Integrated Distributed Embedded Systems Yang Zhao, EECS, UC Berkeley Edward A. Lee, EECS, UC Berkeley Jie Liu, Microsoft.
SIGMETRICS 2008: Introduction to Control Theory. Abdelzaher, Diao, Hellerstein, Lu, and Zhu. CPU Utilization Control in Distributed Real-Time Systems Chenyang.
What is Software Engineering? And why is it so hard?
Automated Analysis and Code Generation for Domain-Specific Models George Edwards Center for Systems and Software Engineering University of Southern California.
CS599 Software Engineering for Embedded Systems1 Software Engineering for Real-Time: A Roadmap Presentation by: Mandar Samant Raghbir Singh Banwait.
The Education of a Software Engineer Mehdi Jazayeri Presented by Matthias Hauswirth.
Review of “Embedded Software” by E.A. Lee Katherine Barrow Vladimir Jakobac.
21-February-2003cse Architecture © 2003 University of Washington1 Architecture CSE 403, Winter 2003 Software Engineering
1 Dr. Frederica Darema Senior Science and Technology Advisor NSF Future Parallel Computing Systems – what to remember from the past RAMP Workshop FCRC.
Real-Time Systems and Programming Languages
CprE 458/558: Real-Time Systems
Misconceptions About Real-time Computing : A Serious Problem for Next-generation Systems J. A. Stankovic, Misconceptions about Real-Time Computing: A Serious.
An Introduction to UML & Modeling Resources Using UML Rahul Shah EE249 Discussion Sept. 25, 2001.
Architectural Design Establishing the overall structure of a software system Objectives To introduce architectural design and to discuss its importance.
A Survey of Software Architecture Viewpoint Models Nicholas May
Niranjan Rao Julapelly Real-Time Scheduling [ Chapter 5.5]
Section 11.1 Identify customer requirements Recommend appropriate network topologies Gather data about existing equipment and software Section 11.2 Demonstrate.
Critical Emerging Network-Centric Applications Tele-control/tele-presence Defense Tele-medicine Remote plane/vehicle/robot control Distance learning Real-time.
REAL-TIME SOFTWARE SYSTEMS DEVELOPMENT Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Binghamton University EngiNet™ State University of New York
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
Real-Time Operating Systems Overview.  Real-Time OS defined  Real-Time OS Characteristics  Examples of Real-Time Operating Systems  Applications.
OASIS WSQM TC Meeting Dugki Min. 컴퓨터공학부 건국대학교 Agenda 1. Roll Call 2. Review and approval of the agenda 3. Review and approval of the previous.
Computer Science Open Research Questions Adversary models –Define/Formalize adversary models Need to incorporate characteristics of new technologies and.
1. Introduction 1.1 Background 1.2 Real-time applications 1.3 Misconceptions 1.4 Issues in real-time computing 1.5 Structure of a real-time system.
Composing Adaptive Software Authors Philip K. McKinley, Seyed Masoud Sadjadi, Eric P. Kasten, Betty H.C. Cheng Presented by Ana Rodriguez June 21, 2006.
Architectural Blueprints The “4+1” View Model of Software Architecture
© Oxford University Press 2011 DISTRIBUTED COMPUTING Sunita Mahajan Sunita Mahajan, Principal, Institute of Computer Science, MET League of Colleges, Mumbai.
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Leonardo Flores Añover Ramón.
Model-Driven Analysis Frameworks for Embedded Systems George Edwards USC Center for Systems and Software Engineering
Framework for the Development and Testing of Dependable and Safety-Critical Systems IKTA 065/ Supported by the Information and Communication.
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on:
Abstract We present two Model Driven Engineering (MDE) tools, namely the Eclipse Modeling Framework (EMF) and Umple. We identify the structure and characteristic.
1 Introduction to Software Engineering Lecture 1.
Aravind Venkataraman. Topics of Discussion Real-time Computing Synchronous Programming Languages Real-time Operating Systems Real-time System Types Real-time.
REAL-TIME SOFTWARE SYSTEMS DEVELOPMENT Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
10/03/05 Johan Muskens ( TU/e Computer Science, System Architecture and Networking.
CS 326: Functional Programming 1. 2 Erlang – A survey of the language & applications Paper by: Joe Armstrong, Computer Science Laboratory, Ericsson Telecom.
Page 1, December 8, 2015 CBSE – graduate course Component-Based Software Engineering Building reliable component-based systems Overview
MODEL-BASED SOFTWARE ARCHITECTURES.  Models of software are used in an increasing number of projects to handle the complexity of application domains.
A QoS Policy Modeling Language for Publish/Subscribe Middleware Platforms A QoS Policy Modeling Language for Publish/Subscribe Middleware Platforms Joe.
Programming Sensor Networks Andrew Chien CSE291 Spring 2003 May 6, 2003.
Real-Time Systems, Events, Triggers. Real-Time Systems A system that has operational deadlines from event to system response A system whose correctness.
Software Engineering Introduction.
What’s Ahead for Embedded Software? (Wed) Gilsoo Kim
Introduction to Real-Time Systems
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering.
Decisive Themes, July, JL-1 ARTEMIS Decisive Theme for Integrasys Pedro A. Ruiz Integrasys July, 2011.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Chapter 5:Architectural Design l Establishing the overall structure of a software.
Real-time Software Design
Gabor Madl Ph.D. Candidate, UC Irvine Advisor: Nikil Dutt
Composing Time- and Event-driven Distributed Real-time Systems
Model-Driven Analysis Frameworks for Embedded Systems
Automated Analysis and Code Generation for Domain-Specific Models
Presentation transcript:

Strategic Directions in Real- Time & Embedded Systems Aatash Patel 18 th September, 2001

18-Sep-01CSci5992 Road Map Definition Utility Function Non-RTS Soft RTS Hard RTS Introduction of Paper Strategic Research Areas Summary Paper Review

18-Sep-01CSci5993 Real Time System “A real time computer system is one in which the correctness of the system behavior depends not only on the logical results of the computation, but also on the physical instant at which these results are produced.” –Kopetz Not fast, but predictable

18-Sep-01CSci5994 Non–RTS Utility value remains constant

18-Sep-01CSci5995 Soft RTS Decreasing Utility value after deadline

18-Sep-01CSci5996 Hard RTS Zero Utility value after deadline

18-Sep-01CSci5997 Introduction of Paper Real-Time Systems Safety Critical Systems Embedded Systems New Real-Time Systems Open real-time systems Globally distributed real-time systems Multimedia systems Industrial Deployments Automobile Industry Real-time Software Industry Real-time commerce on the Internet

18-Sep-01CSci5998 Strategic Research Areas System Evolution Open Real-Time Systems Composibility Software Engineering Science of Performance Guarantee Reliability & Formal Verification General System Issues Real-Time Multimedia Programming Languages Education

18-Sep-01CSci5999 Strategic Research Areas(2) System Evolution System shutdown, a barrier in Process Improvement and System Upgrades Requires Infrastructure Safe & Predictable upgrade Minimum down time Open Real-Time Systems Dynamic mix of multiple, independently developed Real-Time applications Coexist on same machine or set of machines

18-Sep-01CSci59910 Strategic Research Areas(3) Composibility Real-time systems evolve Composition Domains: Function, Time, Fault Tolerance Software Engineering Only Functional issues addressed Need a shift in approach Time, Dependability, QoS Evolvability Modularity Adaptability & Configurability

18-Sep-01CSci59911 Strategic Research Areas(4) Science of Performance Guarantees Relies on Simulation and Testing More Formal Analysis Dynamic Systems Unpredictable Environment Reliability & Formal Verification Techniques Static Analysis Dynamic Analysis Need for Common Framework

18-Sep-01CSci59912 Strategic Research Areas(5) General System Issues Architecture, Communications, OS and Database issues of real time system Ex: Architectural changes to address a new requirement Real-Time Multimedia Precise specification of predictability requirements Focus on QoS & Real-Time Scheduling

18-Sep-01CSci59913 Strategic Research Areas(6) Programming Languages Management of Time Support for Scheduling Algorithms Reusable Real-time Software Modules Support for Distributed Programs and Fault Tolerance Education Teaching aspects Time Concurrency

18-Sep-01CSci59914 Summary Ten-Year Vision “Ten years from now almost all products and engineering processes will contain real-time features and embedded processors” Strategic Directions Develop major Funding and International Research initiative Establish Generic Technology Evolve Open Infrastructure Safe & cost effective embedding of Hardware, Software and Domain Technologies into functioning Industrial Systems

18-Sep-01CSci59915 Paper Review Strengths Clear strategic directions Details about research areas and challenges Weaknesses Distinction between Soft & Hard RTS needed Relevance to Embedded Systems Many Embedded systems are real-time Time, predictability as first-class requirements Evolvability

18-Sep-01CSci59916 References  Hermann Kopetz; Software Engineering for Real-Time: A Roadmap. Proceedings of the conference on The future of Software engineering, 2000, Pages Software Engineering for Real-Time: A Roadmap  J. A. Stankovic et al; Strategic Directions in Real-Time and Embedded Systems. ACM Computing Surveys, vol. 28, no. 4, pp , December 1996Strategic Directions in Real-Time and Embedded Systems  J. A. Stankovic; Misconceptions About Real- Time Computing: A serious problem for next generation systems. IEEE Computer 21, 10 (Oct.), 10-19Misconceptions About Real- Time Computing: A serious problem for next generation systems