Lectures:
Homework (and tool installation):
Installing and Running a HAMR-built System
This assignment will guide you through the process of setting up HAMR as it will be used for the first several assignments.
Link to Canvas assignment
Due February 3, 11:59pm
Administration:
Student/Instructor meetings (appointments with individual students)
Students and Instructor will get to know each other and discuss possible project topics.
Lectures:
Homework:
AADL: Basic Embedded Software Modeling
This assignment will cover building simple AADL models of real-time tasks with port communication. Due February 8, 11:59pm
Administration:
Lectures:
Homework:
HAMR/Slang Unit Testing
This assignment will cover unit testing of AADL/HAMR/Slang periodic and sporadic components. with port communication. Due February 8, 11:59pm
Administration:
Lectures:
Homework:
Isolette - Code Review and Execution
In this assignment, you will learn about the Isolette system as implemented in Slang, how to make some simple changes to the code, and how to execute the system. Due February 22, 11:59pm
Administration:
Project Phase I class reports
Lectures:
(no lectures – only class meetings about projects)
Homework:
(no homework)
Lectures:
Homework:
AADL Flow Specs and Awas Information Flow
In this assignment, you will add AADL flow annotations to models use the Awas tools to visualize and query information flows. Due March 8, 11:59pm
AADL Inspector Framework
In this assignment, you will add use the HAMR Inspector Framework for understanding the behaviors of HAMR-built systems as they execute. Due March 8, 11:59pm
Administration:
Lectures:
Homework:
Administration:
Project Phase I class reports
Lectures:
(no lectures – only class meetings about projects)
Homework:
(no homework)
We will not have a final, but we will meet to discuss project outcomes