Architectures in Simulink & Stateflow
How to Manage Large Software Models - 2 days
|May 6–7, 2020||Berlin, Germany
More dates and in-house training classes available worldwide on request: firstname.lastname@example.org.
Models are the core artifacts in software development. Over time – within a single development project or even across multiple evolution steps – models grow as they capture more and more functionality. As a result, models become hard to maintain, barely understandable, and the risk of errors increases due to unexpected behavior. The technical debt of the model demands proper countermeasures. This training class addresses deficits caused by large Simulink & Stateflow models and shows ways to overcome their risks.
This training class is targeted at modelers, developers, testers, quality managers, project managers, and team leaders, whose focus is model-based development of embedded software based on MATLAB/Simulink for serial projects.
- Basic concepts of software architectures
- Assessing architectural design principles in models
- Refactoring Simulink models
- Layered application architectures
- Representing architectures in models
"The seminars provide insight and ideas on how to approach handling large software projects in a systematic way with useful suggestions and quantitative metrics."
Costs and Conditions
See PDF for fees, terms, and conditions.
|10 a.m.||Welcome and introduction round|
|10:30 a.m.||Overview: Model-based development and quality assurance with Simulink
|12 p.m.||Lunch break and open dialog|
|1 p.m.||Analysis and evaluation of model structure
|2:30 p.m.||Short break|
|2:45 p.m.||Software architecture
|4:15 p.m.||Short break|
|4:30 p.m.||Implementing software architectures in models
|5:15 p.m.||Integrated models and distributed modeling
→ Hands-on: Improving model structures
|6 p.m.||End of day|
|9 a.m.||Refactoring Simulink models and their structure
→ Hands-on: Model refactoring
|10:30 a.m.||Short break|
|10:45 a.m.||Refactoring Stateflow charts
→ Hands-on: Refactoring participant models
|12:15 p.m.||Lunch break and open dialog|
|1:15 p.m.||Regression testing of models
|2:45 p.m.||Short break|
|3 p.m.||Process concerns regarding refactoring
|4:30 p.m.||Wrap up of the event|
|5 p.m.||End of training class|