1 / 4

Addressing The Needs of Real-Time Embedded Software A Case for Software Systems Engineering

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.

zenia
Télécharger la présentation

Addressing The Needs of Real-Time Embedded Software A Case for Software Systems Engineering

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Addressing The Needs of Real-Time Embedded SoftwareA 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

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

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

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

More Related