Tomorrow’s Software Today ® HCMDSS Panel Presentation: Software and Systems Engineering for Medical Devices W. Rance Cleaveland II, PhD CEO, Reactive Systems.

Slides:



Advertisements
Similar presentations
The Time Horizons of the R&D Activities of the Business Groups and of Corporate Technology are Different A seamless transition from R&D in Corporate Technology.
Advertisements

Advanced Java and Android Introduction Prof. John Cole Senior Lecturer The University of Texas at Dallas.
Department of Mathematics and Computer Science
November 17, 2004Planning Meeting for HCMDSS Workshop Breakout Session 2(II): Development Summary W. Rance Cleaveland II, PhD CEO, Reactive Systems Inc.
February 21, 2008 Center for Hybrid and Embedded Software Systems Organization Board of Directors Edward A. Lee, UC Berkeley.
Dipartimento di Informatica, Sistemistica e Comunicazione Università degli Studi di Milano – Bicocca Claudio Ferretti - Alberto
Computer and Information Sciences EDUCATION RESEARCH.
High Confidence Medical Device Software and Systems (HCMDSS) Workshop Planning Meeting Insup Lee Department of Computer and Information Science University.
8/3/011 Formal methods for CARA development Insup Lee (Univ. of Pennsylvania) Rance Cleaveland (SUNY at Stony Brook) Elsa Gunter (NJIT)
On the Correctness of Model Transformations Gabor Karsai ISIS/Vanderbilt University.
High Confidence Medical Device Software and Systems: A programming languages and tools perspective Mark P Jones Department of Computer Science & Electrical.
Real-Time and Multimedia Systems Laboratory Carnegie Mellon System Integration Raj Rajkumar Professor, ECE and CS Director, Real-Time and Multimedia Systems.
Department of Computer Science & Engineering College of Engineering Dr. Betty H.C. Cheng, Laura A. Campbell, Sascha Konrad The demand for distributed real-time.
FACULTY OF COMPUTER SCIENCE OUTPUT DD  annual event from students for students with contact to industry (~800 visitors)  live demonstrations  research.
By Ryan Mowry.  Graphical models of system  Entire system or just parts  Complex systems easier to understand  “Capture key requirements and demonstrate.
Anne Mascarin DSP Marketing The MathWorks
C++ Workshop Introduction Prof. John Cole. Schedule Day 1: Setting up. Language basics. Day 2: Arrays and Pointers Day 3: Functions, Recursion, Algorithms.
Computer Careers Dr. Kip Irvine School of Computing and Information Sciences, Florida International University.
Slide 1 of 21 Nontraditional Careers in Chemistry at the ACS Nontraditional Careers in Chemistry at the American Chemical Society Lorrin R. Garson Robert.
Formal Methods 1. Software Engineering and Formal Methods  Every software engineering methodology is based on a recommended development process  proceeding.
Teaching with MATLAB - Tips and Tricks
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Debugging on RX with IAR Embedded Workbench.
Dr. Tom WayCSC What is Software Engineering? CSC 4700 Software Engineering Lecture 1.
On the relation between software development and control function development in automotive embedded systems Stefan Kowalewski Embedded Software Laboratory.
EENG 1920 Chapter 1 The Engineering Design Process 1.
EMT1111 Logic and Problem Solving Dr. José M. Reyes Álamo Lecture 1.
Computer Science in a Nutshell Eugene Fink
Wook-Sung Yoo, Ph.D. Software Engineering Program Fairfield University
“Undergraduate and Graduate Education/Research and Choosing the Right Program and Advisor” Dr. Stephanie Luster-Teasley Department of Civil and Environmental.
Dr. John Lowther, Associate Professor of CS Adjunct Associate Prof. of Cognitive and Learning Sciences Computer Graphics:
On Preparing Proposals: Comments from Both Inside and Outside NSF Xiaodong Zhang The Ohio State University.
Computer Science Department 1 Undergraduate Degree Program Computer Science Chair Dr. Kurt Maly.
Reliable Design of Safety Critical Systems Dr. Abhik Roychoudhury School of Computing
VESL-Career & life planning Career Presentation April 13, 2011 Mt.SAC.
Lecture Title Name. Boston University Slideshow Title Goes Here 2 10/16/2015 Boston University.
KFUPM-COE Industrial Advisory Council Meeting 31/5/ Department of Computer Engineering (COE) College of Computer Sciences and Engineering (CCSE)
Framework for the Development and Testing of Dependable and Safety-Critical Systems IKTA 065/ Supported by the Information and Communication.
The Balance Between Theoretical and Practical Work Within Electrical and Computer Engineering Courses Dr. Bahawodin Baha March Development Partnerships.
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. Class ID: Debugging on RX with IAR Embedded Workbench Micael.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
A Static Approach to Consistency Verification of UML Models Andrea Baruzzo Department of Computer Science University of Udine MoDeV.
Lecture Title Name. Boston University Slideshow Title Goes Here 2 5/26/2016 Boston University.
CAREER WORKSHOP APRIL 6, 2015 Overview of the CAREER Program Beth Hodges Director, Office of Proposal Development FLORIDA STATE UNIVERSITY.
My Intel Internship Kent Wong 1 st Internship April, September, 2008.
UIC College of Engineering Six Academic Departments with Graduate and Undergraduate Programs Bioengineering, Chemical Engineering, Civil & Materials Engineering,
DEPARTMENT OF COMPUTER SCIENCE TARI ROROHIKO Formal Methods at Waikato The University of Waikato Department of Computer Science Formal Methods Group
CS Curriculum Changes Fall, BS Computer Science 2015 COMPUTER SCIENCE COURSES—64 Hours COMPUTER SCIENCE CORE (48 Hours) CS 258Intro to Object-Oriented.
Industrial Partnerships in BME Design 2007 BME idea Meeting Jay R. Goldberg, PhD, PE Marquette University Mary Beth Privitera, M. Design University of.
ID 021L: Model Based Control Design and Auto-Code Generation using the R8C Christopher Myers Director of Software Development 12 October 2010 Version:
Formal Methods in Software Engineering1 Today’s Agenda  Mailing list  Syllabus  Introduction.
Formal Methods: for All or for Chosen? Victor Kuliamin 1 Vitaliy Omelchenko 1 Olga Petrenko 2 1 Institute for System Programming 2 Institute of Open Education.
Keith A. Marzullo, Ph.D. CISE/CNS DD February 24, 2011 Welcome to the Directorate for Computer and Information Science and Engineering.
February 11, 2016 Center for Hybrid and Embedded Software Systems Organization Faculty Edward A. Lee, EECS Alberto Sangiovanni-Vincentelli,
February 14, 2013 Center for Hybrid and Embedded Software Systems Organization Faculty Edward A. Lee, EECS Alberto Sangiovanni-Vincentelli,
External Research Funding in Academia Ron Rardin Professor of Industrial Engineering.
Are you auto-motivated? Welcome! Could we catch your interest? Please contact: Athanassios C. Iossifides, Ph.D Department of Electronics Alexander Technological.
State and Future of Computing Mary Lou Soffa
© 2008 PTC1 BUSINESS INITIATIVE The School of Engineering at the University of Applied Sciences (HTW) in Saarland, Germany offers courses of study for.
Computer Science Information technology my career
Proposed Meta-Majors (Student View)
Computer Science: Research and Outreach
Autonomous Cyber-Physical Systems: Course Introduction
2017 GMEC Award Recipient Kathy M. Gray, PE
What are your Career Options?
Computer Science Department Ambassador
Steve Rogers IST Ambassador
Software Engineering Lecture #45
Logic: tool-based modeling and reasoning
An overview of the CHESS Center
CS201 – Course Expectations
Presentation transcript:

Tomorrow’s Software Today ® HCMDSS Panel Presentation: Software and Systems Engineering for Medical Devices W. Rance Cleaveland II, PhD CEO, Reactive Systems Inc. -and- Professor of Computer Science, SUNY at Stony Brook

©2004 Reactive Systems Inc. My Background Education  BS in Math & CS (Duke 1982)  MS, PhD in CS (Cornell 1985, 1987) Academic Career  Assistant, associate professor of CS (NCSU )  Full professor of CS (Stony Brook 1998-)  100+ publications, 1,000+ citations  $6m+ in research funding  NSF, ONR National Young Investigator awards  Research focus: software modeling, V&V Business Career  CEO of Reactive Systems Inc. (1999-)  Reactis®: Model-based testing and validation of embedded software (Simulink® / Stateflow® plug-in)  Successful SBIR proposals (Phase I & II)  16 customers in automotive / aero, US / Japan / Germany  Company revenues 130% growth 2003, 200+% 2004

©2004 Reactive Systems Inc. Embedded Software Is Different Interacts with analog environment Written by non-computer-scientists Not a product, but part of a product …  Business considerations: certification, warranty / recall / liability costs, product / company reputation, production costs (cheap microprocessors), …  Testing expense (especially medical?)  Reliability needs driven by requirements of over-all product … but an unusual part  Intellectual property  Competitive differentiation

©2004 Reactive Systems Inc. Research Agenda CODE Code-free software and system engineering

©2004 Reactive Systems Inc. Vision: Model-Based Development Idea: model before you build  Catch bugs early  Models serve as precise specifications  Models drive coding, integration, V&V Modeling language should:  Use constructs familiar to controls engineers (cf. Simulink, LabVIEW)  Be simulate-able Technical / research questions  Language design (standards)  System architecture  Simulation / debugging / model comprehension  Plant modeling / virtual analysis  Code generation  Model-based system integration  Verification and validation  Calibration

©2004 Reactive Systems Inc. Bio Rance Cleaveland is the CEO of Reactive Systems, Inc., and professor of Computer Science at SUNY at Stony Brook. He has published extensively in the areas software modeling and validation, including model checking algorithms and tools, temporal logic, process algebra, software architecture, and semantics of modeling languages. Cleveland is the recipient of a National Young Investigator Award from the National Science Foundation and a Young Investigator Award from the Office of Naval Research. He received M.S. and Ph.D. degrees in Computer Science from Cornell University and a B.S. in Mathematics and Computer Science from Duke University.