Chess Review October 4, 2006 Alexandria, VA Embedded Systems Education: Vanderbilt Edited and Presented by Janos Sztipanovits ISIS, Vanderbilt University.

Slides:



Advertisements
Similar presentations
ECOE 560 Design Methodologies and Tools for Software/Hardware Systems Spring 2004 Serdar Taşıran.
Advertisements

Timed Automata.
Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
Teaching MC to Undergrads. Abhik Roychoudhury National University of Singapore.
Digital Systems Emphasis for Electrical Engineering Students Digital Systems skills are very valuable for electrical engineers Digital systems are the.
Systems Engineering for Automating V&V of Dependable Systems John S. Baras Institute for Systems Research University of Maryland College Park
Hardware/Software System Design and Validation Dr. Xiaoyu Song Networked Sensors Architecture Platform based on Component-based.
Chess Review November 18, 2004 Berkeley, CA Course Development Edited and Presented by Edward A. Lee, Co-PI UC Berkeley.
PTIDES: Programming Temporally Integrated Distributed Embedded Systems Yang Zhao, EECS, UC Berkeley Edward A. Lee, EECS, UC Berkeley Jie Liu, Microsoft.
NSF Foundations of Hybrid and Embedded Software Systems UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI A New System Science.
EECE Hybrid and Embedded Systems: Computation T. John Koo, Ph.D. Institute for Software Integrated Systems Department of Electrical Engineering and.
Chess Review October 4, 2006 Alexandria, VA Edited and presented by Educating a New Generation of Students in Embedded Systems Edward A. Lee Chair of EECS,
Chess Review May 11, 2005 Berkeley, CA Advances In MIC Tools for Networked Embedded Systems Applications Edited and Presented by Janos Sztipanovits ISIS,
February 21, 2008 Center for Hybrid and Embedded Software Systems Organization Board of Directors Edward A. Lee, UC Berkeley.
Foundations of Hybrid and Embedded Software and Systems University of California, Berkeley, CHESS Vanderbilt University, ISIS Memphis State, Mathematics.
Model Checking. Used in studying behaviors of reactive systems Typically involves three steps: Create a finite state model (FSM) of the system design.
Chess Review November 21, 2005 Berkeley, CA Edited and presented by A New Course in Hybrid and Embedded Systems Claire J. Tomlin UC Berkeley.
Are “Embedded Systems" Just Systems Made with Small Computers? Chess: Center for Hybrid and Embedded Software Systems Invited Talk Artist International.
February 23, 2012 Center for Hybrid and Embedded Software Systems Organization Board of Directors Edward A. Lee, EECS Thomas.
UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI CHESS Review May 10, 2004 Berkeley, CA Model-Based Design Edited by Janos Sztipanovits,
Review of “Embedded Software” by E.A. Lee Katherine Barrow Vladimir Jakobac.
Frameworks and Tools for High-Confidence Design of Adaptive, Distributed Embedded Control Systems - Project Overview - Janos Sztipanovits ISIS-Vanderbilt.
Chess Review, May 10, Multiple Aspect Modeling Well-formedness Rules Semantic Domain A property p is accessible iff: in every well-formed model.
Chess Review November 21, 2005 Berkeley, CA Edited and presented by Model-Based Design Overview Janos Sztipanovits and Gabor Karsai ISIS, Vanderbilt University.
NSF Foundations of Hybrid and Embedded Software Systems UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI A New System Science.
SEC PI Meeting Annapolis, May 8-9, 2001 Component-Based Design of Embedded Control Systems Edward A. Lee & Jie Liu UC Berkeley with thanks to the entire.
Foundations of Hybrid and Embedded Software Systems UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI NSF Model-Based Design DSML.
Chess Review October 4, 2006 Alexandria, VA Edited and presented by Impact: Fault Tolerance and High Confidence Embedded Systems Design Gabor Karsai Vanderbilt.
Chess Review May 11, 2005 Berkeley, CA Formal Semantics of Metamodeling Frameworks Ethan Jackson ISIS, Vanderbilt University Semantic Anchoring Infrastructure.
Center for Hybrid and Embedded Software Systems Jonathan Sprinkle Executive Director, CHESS Center for Hybrid and Embedded Software Systems UC Berkeley.
Using the Vanderbilt Generic Modeling Environment (GME) to Address SOA QoS Sumant Tambe Graduate Intern, Applied Research, Telcordia Technologies Inc.
EECE Hybrid and Embedded Systems: Computation T. John Koo, Ph.D. Institute for Software Integrated Systems Department of Electrical Engineering and.
MOBIES Project Progress Report Engine Throttle Controller Design Using Multiple Models of Computation Edward Lee Haiyang Zheng with thanks to Ptolemy Group.
NSF Foundations of Hybrid and Embedded Software Systems UC Berkeley: Chess Vanderbilt University: ISIS University of Memphis: MSI Gautam Biswas and Ken.
Chess Review May 11, 2005 Berkeley, CA Platform Modeling and Analysis Presented by Tivadar Szemethy ISIS, Vanderbilt University.
Department of Electrical Engineering and Computer Sciences University of California at Berkeley The Ptolemy II Framework for Visual Languages Xiaojun Liu.
Chess Review October 4, 2006 Alexandria, VA Edited and presented by Model-Based Design Janos Sztipanovits Vanderbilt University.
Chess Review November 21, 2005 Berkeley, CA Edited and presented by Coupled Interface Modules for Heterogeneous Composition Ethan Jackson ISIS, Vanderbilt.
25/JUN/98MR&DCAN '981 Introducing Hardware/Software Codesign in an Interdisciplinary Curriculum William B. Gardner & Micaela Serra VLSI Design & Test Group.
Do we need theoretical computer science in software engineering curriculum: an experience from Uni Novi Sad Bansko, August 28, 2013.
Cheng/Dillon-Software Engineering: Formal Methods Model Checking.
1 CMPE1 Hands-on Computer Engineering Stephen Petersen Richard Hughey.
Co-design Environment for Secure Embedded Systems Matt Eby, Janos L. Mathe, Jan Werner, Gabor Karsai, Sandeep Neema, Janos Sztipanovits, Yuan Xue Institute.
1 New Development Techniques: New Challenges for Verification and Validation Mats Heimdahl Critical Systems Research Group Department of Computer Science.
Weems CSE  CompE Transition 2007 BSCSE PRE-PROFESSIONAL (54 hours) GENERAL EDUCATION (24 hours) PROFESSIONAL (49 hours) 3302 Programming Languages 3310.
Janos Sztipanovits Dr. Janos Sztipanovits E. Bronson Ingram Distinguished Professor of EECS Director of ISIS Vanderbilt University Nashville, TN Overview.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
CS 3610: Software Engineering – Fall 2009 Dr. Hisham Haddad – CSIS Dept. Chapter 6 System Engineering Overview of System Engineering.
Toward a Semantic Anchoring Infrastructure for Domain-Specific Modeling Languages Kai Chen Janos Sztipanovits Sandeep Neema Matthew Emerson Sherif Abdelwahed.
MILAN: Technical Overview October 2, 2002 Akos Ledeczi MILAN Workshop Institute for Software Integrated.
TRUST : Team for Research in Ubiquitous Secure Technology National Science Foundation Site Visit February 24-26, 2009 │Berkeley, California Health Infrastructures.
Future Work  Formal specification of modeling language semantic is key issue  Reliance on well-established formal models of computation (i.e. finite.
Integrating Security Modeling in Embedded System Design Jan Werner, Matt Eby, Janos Mathe, Gabor Karsai, Yuan Xue, Janos Sztipanovits Institute for Software.
TRUST 2 nd Year Site Visit, March 19 th, 2007 TRUST Knowledge Transfer EMR Project Vanderbilt (Sztipanovits, Karsai, Ledeczi, Xue) Stanford (Mitchell,
International Telecommunication Union © ITU-T Study Group 17 Integrated Application of SDL Amardeo Sarma NEC Europe Ltd.
© Fraunhofer IESE Fraunhofer IESE Multi-Language Development of Embedded Systems Dr. Thomas Kuhn Tel.:
Required and Elective Courses in Power Area. Required Power Courses u ECE 320/321 Energy Systems I/Energy Systems I lab: Covers single-phase AC measurements,
T imed Languages for Embedded Software Ethan Jackson Advisor: Dr. Janos Szitpanovits Institute for Software Integrated Systems Vanderbilt University.
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,
BEng(CompSc) Curriculum Structure & Highlights
An overview of the CHESS Center
TRUST:Team for Research in Ubiquitous Secure Technologies
The Extensible Tool-chain for Evaluation of Architectural Models
Retargetable Model-Based Code Generation in Ptolemy II
An overview of the CHESS Center
Logic: tool-based modeling and reasoning
An overview of the CHESS Center
William H. Robinson ISIS Vanderbilt University
Computer Science Department
Presentation transcript:

Chess Review October 4, 2006 Alexandria, VA Embedded Systems Education: Vanderbilt Edited and Presented by Janos Sztipanovits ISIS, Vanderbilt University

Oct. 4, 2006; Chess Review"Embedded Systems Education: VU", J. Sztipanovits2 Vanderbilt Engineering School Mid-size engineering program (# faculty < 100, ~1200 undergraduate and ~400 graduate students) Feasible strategy must build on research strength and effective resource utilization: –Large research program in model-based design, tools and networked embedded systems. –Strong collaboration with other Universities (UC Berkeley, U. Memphis, CMU, Cornell, GMU, Princeton, Stanford and others). –Extensive industry research collaboration (Boeing, GM, Raytheon, BAE Systems, LMCO and others).

Oct. 4, 2006; Chess Review"Embedded Systems Education: VU", J. Sztipanovits3 Undergraduate Program Development Stakeholders: EE, CompE, CS and ME Programs Constraints and opportunities in curriculum development: –Insertion of only a limited number of new core courses –Faculty interest in adjusting content of existing courses –Developing new emphasis areas in curriculum is relatively easy

Oct. 4, 2006; Chess Review"Embedded Systems Education: VU", J. Sztipanovits4 Undergraduate Curriculum Structure EECE 116 Digital Logic EECE 218 Micro- controllers CS 274 Modeling and Simulation EECE 256 Digital Sig. Processing EECE 276 Embedded Systems EECE 297 Senior Design CS 201 Program Design CS 231 Computer Organization EECE 112 EE Science EECE 277 FPGA Design EECE 281 Operating Systems Freshman Sophomore Junior Senior EECE 256 Digital Sig. Processing EECE 257 Control Systems I EECE 258 Control Systems II Motivating example: Simple robot Engineering systems are heterogeneous Basic abstractions and their relationship: - Time in continuous and discrete systems - Modeling of systems and data Design of heterogeneous systems: - Model-based design - System-level properties: timing, security, power - Design space and optimization Integrated design experience: - Design process - Use of tools - System integration

Oct. 4, 2006; Chess Review"Embedded Systems Education: VU", J. Sztipanovits5 Focus on: Embedded System Design Topic highlights: –Real-time Programming Models –Model-based Design Processes, dataflow, finite- state machines –Real-time languages –Analysis techniques –Embedded project Hardware + Software 16bit microcontroller Microkernel RTOS (uCOS-II) EECE 276: Embedded Systems

Oct. 4, 2006; Chess Review"Embedded Systems Education: VU", J. Sztipanovits6 Year# Students# In/on the way to Grad School Industry (n/a) “…I probably wouldn't be working at my current job if it wasn't for getting to participate in the program, since my current job deals with a lot of the technology ideas that we worked with in the SIPHER program.” -Miguel Taveras, SIPHER 2004 “The SIPHER program was a great experience which I continue to share with people. It really confirmed my intent to transition into embedded systems in the future.” -Trevor Brown, SIPHER 2004 Summer Internship for Undergraduates SIPHER

Oct. 4, 2006; Chess Review"Embedded Systems Education: VU", J. Sztipanovits7 SIPHER Projects 2006 Radio Controlled Car Controller Graduate Mentor: Graham Hemingway Undergraduates: Jessica Kane and Thao Nguyen Hybrid Systems Modeling for Fault Diagnosis Graduate Mentor: Wu Jian Undergraduates: Nathaniel Allotey and Brian Turnbull Controlling Lego Robots Using Synchronous Reactive Model of Computation Graduate Mentor: Rthan Jackson Undergraduates: Javier Lara and Darren White Exploring with Lego Robots Graduate Mentor: Daniel Balasubramanian Undergraduates: Daniel Limbrick and Emily Sherill

Oct. 4, 2006; Chess Review"Embedded Systems Education: VU", J. Sztipanovits8 Graduate Curriculum Principles Rapid transitioning of research results to education –Use of methods and tools produced in research program –Course material is available for industrial training Opportunity for testing new concepts: –Formally specified heterogeneous abstractions are used in design flows –The abstractions are also design objectives

Oct. 4, 2006; Chess Review"Embedded Systems Education: VU", J. Sztipanovits9 Graduate Curriculum Structure CS 376 Foundations for HES Modeling, analysis, and design of hybrid and embedded systems. Formal models of computation, modeling and simulation of hybrid systems, properties of hybrid systems, analysis methods based on abstractions, reachability, and verification of hybrid systems. CS 379 Topics in Embedded SW Compositional specification of domain- specific modeling environments. Design methodologies for embedded systems: platform-based and actor-based design. Platforms for embedded system design and implementation. Tools for design space exploration. Design and integration of domain-specific tool chains. CS 388 Model Int. Computing Role of domain-specific modeling languages (DSML) in embedded system design. Designing, creating, and evolving DSML-s and modeling environments using metamodeling. Role of model transformations in the design process. Specification and implementation of model transformers. Transformational specification of DSML semantics. CS 315 Automated Verification Systems verification and validation, industrial case studies. Propositional and predicate logic, syntax and semantics of computational tree and linear time logics. Binary decision diagrams, timed automata model and real-time verification. Model checking using the SMV, SPIN, and UPPAAL tools. CS 396 Sensor Networks Sensor network platforms and models of computation. Messaging, routing, and time synchronization protocols. Security issues. Sensor network applications.