Modeling and validating of quality attributes for real-time, embedded systems is often done with low-fidelity software models and disjointed architectural specifications by various engineers using their own specialized notations. These models are typically not maintained or documented throughout the life cycle, making it difficult to predict the impact of change on attributes that cut across system functionality. The unanticipated effects of design approaches or changes are discovered only late in the life cycle, when they are much more expensive to resolve.
A model-based engineering (MBE) approach offers a better way to design, develop, analyze, and maintain system architecture. Through the application of MBE tools, system architects and developers can
The course focuses on fundamental MBE concepts for engineering real-time, embedded software systems through defining and documenting software and system architecture and validating system quality attributes (also commonly referred to as dependability properties and non-functional behavior). The course builds on the SAE AADL (Architecture Analysis and Design Language) standard for engineering real-time, embedded software systems. The course also provides an overview of various types of system and software modeling, such as AADL, MDA, SysML, and UML.
This course consists of lectures, discussion, and exercises. Exercises are provided throughout the course to provide a concrete context for the issues.
Course participants should have fundamental knowledge in the areas of developing embedded real-time systems, software engineering, and architectures. Attendees should have working knowledge of a programming language and familiarity with a modeling language and the concept of abstraction. A working knowledge of Eclipse environment is helpful.
Students must bring a personal computer equipped with
This 4.5-day course meets at the following times:
Days 1-4, 8:30 a.m. - 5:00 p.m.
Day 5, 8:30 a.m. - 12:30 p.m.
Course Fees [USD]
U.S. Industry: $2700
U.S. Government/Academic: $2200
This course may be offered by special arrangement at customer sites.