Scuola Superiore S. Anna

Research Teaching Personal Contact

 

Quick links

 

Home

Courses

Research

Projects

Publications

Exams

Personal

Links

 

Teaching

Embedded Systems - Model-Based Design

An embedded system is a special-purpose computer system designed to perform one or a few dedicated (control) functions, typically with computing (time, reliability ...) constraints derived from interactions with the environment.

The course teaches how to deal with all stages in the development process: from requirements to specifications to design (models) to code, testing and verification How to define software models and how to work in a model-based design flow, bridging the gap between models and concurrent implementations in real-time systems Being able to master conventional (hand-coded) development as well as autocode generation techniques

Component-Based Software Design

Some content in the context of this course related to C++, OO proramming, templates and patters. In addition, we will cover UML component modeling and code generation for Structural and behavioral (State Diagrams) UML models.