Main Page

From UcgnWiki

Jump to: navigation, search
(News)
(Introduction)
 
Line 1: Line 1:
= Introduction =
= Introduction =
-
The Unified Codegeneration project (UCGN) provides an open framework for the generation of high-quality source code which is suitable for safety-critical applications and certification ([http://en.wikipedia.org/wiki/DO-178B DO-178B]). Currently a Simulink/Stateflow front end and a C-language back end are included.
+
The Unified Codegeneration project (UCGN) provides an open-source framework for the generation of high quality source code which is suitable for safety-critical applications and certification (e.g ([http://en.wikipedia.org/wiki/DO-178B DO-178B])). Currently a Simulink and Stateflow front-end and a C-language back-end are included.
-
[[Introduction]]: Project background, overview
+
Some of the strengths of UCGN:
 +
* 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
 +
* Simplicity and uniformity of software interfaces (for testing etc.)
 +
The following features are supported by the Simulink/UCGN
 +
* Discrete single-rate Simulink models and libraries
 +
* Block library with 50+ standard Simulink blocks
 +
* Periodic, condition-driven Stateflow charts (including flowgraphs, loops)
 +
* Structured data types through bus objects
 +
* Simulink native enumerations
 +
 +
 +
[[Introduction]]: Project background, overview
= News =
= News =
Line 16: Line 31:
July 7, 2010: Released 1.0.3 which contains some minor bug fixes and robustness additions. Also, environment variables (with the syntax %VAR%) can now be used in the working directory property of the project xml files.
July 7, 2010: Released 1.0.3 which contains some minor bug fixes and robustness additions. Also, environment variables (with the syntax %VAR%) can now be used in the working directory property of the project xml files.
-
July 7, 2010: Released 1.0.4: Enables the use of Simulink enumerated types in Simulink and Stateflow models. Also contains several bugfixes.
+
February 1, 2011: Released 1.0.4, enabling the use of Simulink enumerated types in Simulink and Stateflow models. This release also contains several bug fixes.
 +
 
 +
February 17, 2011: Released 1.1.0, the use of flowgraph loops in Stateflow is now enabled.
 +
 
 +
May 27, 2011: Released 1.1.1, bundling some smaller bugfixes.
 +
 
 +
August 30, 2011: Released 1.1.2, just some smaller bugfixes
 +
 
 +
March 29, 2012: Released 1.1.3, bugfixes and stability; also, updated to Simulink's new way of handling of Lookup/Interpolation, added sizeof operation to Stateflow
= SourceForge =  
= SourceForge =  

Latest revision as of 12:36, 27 May 2012

Personal tools