proprietary information geneauto at rockwell collins france status

7
Proprietary Information GeneAuto at Rockwell Collins France Status

Upload: suzan-warner

Post on 04-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Proprietary Information GeneAuto at Rockwell Collins France Status

Proprietary Information

GeneAuto at Rockwell Collins France

Status

Page 2: Proprietary Information GeneAuto at Rockwell Collins France Status

2Proprietary InformationRockwell Collins FranceAESE – GeneAuto – 23-09-09

The context: AW149 and 101 cockpits

CCD DCP PilotDCP CCD CoPilot

MFD PFD Pilot

PFD MFD CoPilot

Page 3: Proprietary Information GeneAuto at Rockwell Collins France Status

3Proprietary InformationRockwell Collins FranceAESE – GeneAuto – 23-09-09

The context

• GeneAuto was evaluated by the Helicopter cockpit development team (1st quarter CY09)– Two phases

• Technical evaluation• Integration in RC ADAPT methodology + certification issue

• Targets– Introduce GeneAuto in industrial developments in CY2010– Future integration in a complete open-source MBD environment

Page 4: Proprietary Information GeneAuto at Rockwell Collins France Status

4Proprietary InformationRockwell Collins FranceAESE – GeneAuto – 23-09-09

Experimentation on use cases models

• The validation of use-cases consists in testing the following capabilities of the Gene-Auto tool on some

• use-case models. The following tests were performed on input models:– Capability to generate code out of the input model– Capability to compile the code– Code performances ( in regard of RTW)– Functional testing– Capability to integrate generated code with external code (manual

or auto-generated)– Traceability check

• Code / model• Code / requirements (DOORS)

– Correctness of code

Page 5: Proprietary Information GeneAuto at Rockwell Collins France Status

5Proprietary InformationRockwell Collins FranceAESE – GeneAuto – 23-09-09

Use cases

Triple Tachometer

Active Standby Cruse control

Number of Simulink blocks

3740 138 301

Number of hierarchical levels

7 3 7

Number of signals

3636 129 282

Number of LOC 4422 535 665

Page 6: Proprietary Information GeneAuto at Rockwell Collins France Status

6Proprietary InformationRockwell Collins FranceAESE – GeneAuto – 23-09-09

Summary of results

Objectives Results Comments

Code generation andcompilation

OK The code has been generated thencompiled with GCC compiler withoutany trouble

Functional behavior(25 tests cases)

16 PASSED9 FAILED

4 FAILED due to 1 bug (cast)5 FAILED due to 1 bug (init stateflow)2 bugs found which can be corrected

Performance of the generated code (compared with RTW)

CPU throughput :+/- 5%Memory : +100%

Gene-auto code generated today without any optimization. These performances could be optimized by:· Providing optimized and specific Simulink blockset (not generic)· Optimizing backend classes for blocks in Gene-Auto· Adding some optimization modules in the CodeModelOptimizer elementary tool of gene-auto.

Compatibility with RC MBD Library

67% of AW149 MBDlibrary blocks arecurrently supported

Gene-auto may be modified easily toadd new features so that 100% of MBDlibrary blocks used at RCF would besupported.

Page 7: Proprietary Information GeneAuto at Rockwell Collins France Status

7Proprietary InformationRockwell Collins FranceAESE – GeneAuto – 23-09-09

Global conclusions

Objectives Status Comments

Feasibility Compatibility with processes and tools used in large display systems

Maturity on functional behavior Tool not yet deployed on the market.

Code Performance• CPU Throughput• Memory Way to enhance identified

RC Library compatibility Easy to improveCovers 70% of blocks used in RC MBD library

Legal issue.mdl file parsing: compatibility with Simulink upgrades