Model Transformation: Simulink

From UcgnWiki

Jump to: navigation, search
(Created page with 'Home: Main Page ---- = Overview = = Features = = Constraints = = Modeling guide =')
Line 2: Line 2:
----
----
= Overview =
= Overview =
 +
 +
The Simulink model transformation layer and the UCGN core code-generator were designed because of the dissatisfaction with some of the available COTS code-generators of the time (2007 timeframe), i.e. MATLAB RealtimeWorkshop, dSpace TargetLink, IBM Rhapsody etc. It was perceived that all of the COTS generators resulted in source code that would pose some significant problems when attempting certification of the generated source code to the aerospace software standard [http://en.wikipedia.org/wiki/DO-178B DO-178B]. All existing COTS code generators lacked the ability to be configured to produce the desired source code. 
 +
 +
These were some of the requirements for the code-generation
 +
* Clearly readable source-code
 +
* Separation of functionality and parameters ("tunable parameters")
 +
* Robust data storage (compile-time static structures in favor of pointer run-time constructs)
 +
* Clear software architecture, direct correspondence to the model architecture
 +
* Separation of reusable library code
= Features =   
= Features =   
 +
 +
= Constraints =   
= Constraints =   
= Modeling guide =
= Modeling guide =

Revision as of 03:00, 23 June 2010

Personal tools