© The Aerospace Corporation 2009 Addressing The Needs of Real-Time Embedded Software A Case for Software Systems Engineering Rob Pettit Flight Software.

Slides:



Advertisements
Similar presentations
Technology and Instruction Why is Technology Important? The Complexity of Adaptive Instruction Existing and Promising Technologies for Promoting Literacy.
Advertisements

INCOSE North Star Chapter Meeting William Waite WHS and Project Lead The Way Engineering Curriculum Overview.
Used to Procure Goods & Supplies. Office supplies Operating supplies Computer hardware and software (non- capitalized
Map of Human Computer Interaction
’05 Eur Ing Dr. A. J. (Tony) Cowling Senior Lecturer Verification and Testing Research Group Department of Computer Science, U. of Sheffield Homepages:
Robert J. Mislevy & Min Liu University of Maryland Geneva Haertel SRI International Robert J. Mislevy & Min Liu University of Maryland Geneva Haertel SRI.
Digital Systems Emphasis for Electrical Engineering Students Digital Systems skills are very valuable for electrical engineers Digital systems are the.
Center for Systems and Software Engineering Nenad Medvidovic Director, CSSE Computer Science Department Viterbi School of Engineering University of Southern.
Geographic Information Systems Issues and Prospects - The Trends of GIS Development.
SWE Introduction to Software Engineering
Moore’s Law Kyle Doran Greg Muller Casey Culham May 2, 2007.
Embedded Systems An Overview to Embedded Software C.-Z. Yang Sept.-Dec
Department of Computer Science & Engineering College of Engineering Dr. Betty H.C. Cheng, Laura A. Campbell, Sascha Konrad The demand for distributed real-time.
By Mr. Abdalla A. Shaame.  Computer Science is basically concerned with the study of computers.  A student will learn about hardware and operating systems.
Highlighting the Challenges of Model- Based Engineering for Spaceflight Software Systems Dr. Rob Pettit Flight Software and Embedded Systems Office The.
Distinctions Between Computing Disciplines
PGCE 2013/14. Two lectures: Introduction to Primary Computing and ICT Introduction to e-safety Three practical workshops: Enhancing the wider curriculum.
“Electrical Engineering focuses on the fundamental aspects of the discipline such as network analysis, electronics, electronic system design, signal processing,
Chapter 1 Embedded And Real-Time System Department of Computer Science Hsu Hao Chen Professor Hsung-Pin Chang.
1 Refining Reliability Estimation of Mobile Software Systems The International Workshop on Software Architectures and Mobility, ICSE-SAM 2008, Leipzig,
Software Engineering What is Software Engineering? Clearly: developing software But what software? Obvious: PCs, phones … but not all computers have keyboards.
EMBEDDED SYSTEMS G.V.P.COLLEGE OF ENGINEERING Affiliated to J.N.T.U. By By D.Ramya Deepthi D.Ramya Deepthi & V.Soujanya V.Soujanya.
CPSC 871 John D. McGregor Module 0 Session 1 Introduction.
Trends and Implications Online Learning Taken from “Staying the Course - Online Education in the United States, 2008,” a survey of more than 2,500.
Systems Engineering Differs from SoSE Stuart H. Rubin SSC-SD James Joshi University of Pittsburgh 16 April, 2007.
International Conference on Software Engineering 2007
1 What Is Engineering?. 1 What Is Engineering?
Application of M&S World’s Largest Aviation and Aerospace University Shafagh Jafer, Ph. D. Assistant Professor Software Engineering ERAU, Daytona Beach,
University of Kansas Electrical Engineering Computer Science WPDRTS 2004 Tuesday April 27, 2004 Challenge Problem Session.
Practices of Mainframe Education in Tongji University Dr. Gene Fuh Guest Professor of TongJi University
Heterogeneous Multikernel OS Yauhen Klimiankou BSUIR
South Carolina Symposium August 2, 2010 Gregory Kane Connecticut State Supervisor for Technology Education and Engineering (Retired) Adjunct Professor.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
Major Problems/Issues in Developing a Space Reconfigurable Computing System and Potential Solutions Jeremy Ramos Honeywell DSES
Cognitive Radio Networks: Imagination or Reality? Joseph B. Evans Deane E. Ackers Distinguished Professor of Electrical Engineering & Computer Science.
Encapsule Systems Reducing Software Development Costs.
Production Engineering is the combination of Manufacturing Technology and Management Science.
DAME: A Distributed Diagnostics Environment for Maintenance Duncan Russell University of Leeds.
Ames Research CenterDivision 1 Information Power Grid (IPG) Overview Anthony Lisotta Computer Sciences Corporation NASA Ames May 2,
DoD Software Protection Initiative - HPEC 23 Sep 2003 Jeff Hughes AT-SPI Technology Office AFRL/SN 2241 Avionics Circle WPAFB, OH (937)
CSE 102 Introduction to Computer Engineering What is Computer Engineering?
Inc. Supplier Presentation WinSoft Garbriela Schwartzberg.
Teaching Knowledge Management in the Context of Information Systems Education: A Foundation for Educators and Curriculum Samuel Conn, Asst. Professor Computer.
Institute for Space Systems Analysis and Design College of Engineering Virginia Tech College of Engineering Virginia Tech Chris Hall Aerospace and Ocean.
Domain Processes Know your customer.. Last Class - "Life Cycles" the process we will use to create the software product This Class - "Domain Processes"
Computer Science and Engineering - University of Notre Dame Jimmy Neutron CSE 40827/60827 – Ubiquitous Computing December 9, 2009 Project Presentation.
THE DILEMMA BETWEEN SOFTWARE ENGINEERING AND SYSTEMS ANALYSIS & DESIGN MOHAMMAD A. ROB MANAGEMENT INFORMATION SYSTEMS UNIVERSITY OF HOUSTON-CLEAR LAKE.
… begin …. Parallel Computing: What is it good for? William M. Jones, Ph.D. Assistant Professor Computer Science Department Coastal Carolina University.
Jemerson Pedernal IT 2.1 FUNDAMENTALS OF DATABASE APPLICATIONS by PEDERNAL, JEMERSON G. [BS-Computer Science] Palawan State University Computer Network.
My career choices Game designer, Software designer, Engineer.
Dillon: CSE470: INTRO1 Introduction to Software Engineering Computer Science and Engineering 470.
School of Computer Science Advanced Interfaces Group Extensive expertise in R&D of VR software systems and applications MAVERIK VR software downloaded.
Sponsored by: 1 The State of Corporate A Survey of IT Professionals October 2013.
SPK – 4 Golomazov Artem in my life. Hello! My name is Artem and I’d like to tell you about Information Technology by using Information Technology! It.
MAINFRAMES. WHAT IS MAINFRAME? Powerful computers supporting thousands of applications, input/output devices and supporting thousands of users simultaneously.
PowerPoint Created and Presented by Skylar Edwards.
A.L. IV.4.1: Real-Time Large-Scale Simulation and Visualisation Simulation Technologies are seen as fundamental for the efficient design and operation.
Welcome GE Igniting Minds!
Fundamentals of Information Systems, Sixth Edition
Providing Security for Embedded Devices Through Virtualization
Get In Touch With Canon Printer Phone Number For Online Tech support
Software Testing and Maintenance Introduction
Why microcontrollers in embedded systems?
Global Virtual Gaming Market Global virtual gaming market, size, share, company profiles,
Overview of current and future trends in Virtual Machines
Intro Cyber forensics needs direction and definition
Second Major in Data Science & Analytics (DSA)
Computers.
Information Technology
Map of Human Computer Interaction
Presentation transcript:

© The Aerospace Corporation 2009 Addressing The Needs of Real-Time Embedded Software A Case for Software Systems Engineering Rob Pettit Flight Software and Embedded Systems Office The Aerospace Corporation Adjunct Professor of Computer Science George Mason University and Virginia Tech

Motivation Software plays a critical role in our everyday lives –Software, rather than hardware is now the dominant force in the control of embedded devices Hand-held phones and MP3 players to mission/life critical control systems –For space systems, software is the root cause for at least half of observed anomalies Trends in computer science and software engineering have actually moved away from supporting the reliable development of real-time embedded systems –Processes adopted based more on popularity than to the application domain –Loss of rigor in the application of development methods –Dependence on increasing hardware resources 2

Addressing the Deficiencies Software Systems Engineering –Software engineers grounded in systems engineering concepts Application of computer science to large-scale software systems Understanding of hardware/platform level interactions with software –Should also education systems engineers on software engineering Solid foundations are specifically needed for: –Architecture –Performance –Predictability –Efficiency –Model-based methods 3

Conclusions As reliance on software controlled systems continues to increase, so will the size and complexity of the software Software systems engineering curriculum is critical to the success of large-scale, real-time, and embedded software systems –Must provide rigorous approaches to software development that are scalable for industrial applications –Must continue to advance software engineering research But also provide clear criteria for adopting new approaches 4