This content is not included in
your SAE MOBILUS subscription, or you are not logged in.
Citrus: Model-Based Avionics Development with Zest!
Technical Paper
2013-01-2178
ISSN: 0148-7191, e-ISSN: 2688-3627
Annotation ability available
Sector:
Language:
English
Abstract
Model Based System Engineering is considered today as the approach that can meet the continually growing complexity of avionics, a challenge that is compounded by constant market pressure (cost, time to market, need for product variants…) For each activity in the product life cycle, tools and technologies supporting an MBSE approach already exist, such as embedded code generation, formal safety analysis, electrical harness design; however, one of the greatest challenges consists in integrating these diverse system development tools into a global framework that ensures the consistency of perspectives and a seamless workflow across processes. Citrus is being developed as an open environment that targets the main activities of systems and software engineering: modeling and validating functions, allocating functional and non-functional requirements to systems, developing the physical architecture, interface design, allocating system requirements to software and hardware items. The Citrus approach relies on key features: efficient asset management, avionics architecture modeling languages that build on the best aspects of SysML and AADL, a rich and user-friendly architecture editing environment that facilitates the use of modeling languages, an efficient extension mechanism that makes it possible to plug specialized external tools (e.g. electrical wiring tool and software application model compilers). Finally, through early testing and analysis, requirements will be validated as they evolve and their partial implementation is verified. This paper also highlights the expected benefits of applying Citrus to a real cockpit application, guided by ARP 4754A and DO-178C.
Recommended Content
Topic
Citation
Viaud, B. and Labrèche, P., "Citrus: Model-Based Avionics Development with Zest!," SAE Technical Paper 2013-01-2178, 2013, https://doi.org/10.4271/2013-01-2178.Also In
References
- Preston-Werner Tom Semantic Versioning http://semver.org
- OMG Reusable Asset Specification, formal/05-11-02
- Apache subversion http://subversion.apache.org
- git - the fast version control system http://git-scm.com
- Jenkins http://jenkins-ci.org/
- ISO/IEC 42010 Systems and software engineering - Architecture description 2011
- Eclipse http://www.eclipse.org
- Annighöfer , B. , Stallkamp , E. , and Thielecke , F. Eclipse Framework for an Integrated IMA Tool Chain SAE Technical Paper 2011-01-2635 2011 10.4271/2011-01-2635
- OMG Systems Modeling Language (OMG SysML), Version 1.3 June 2012
- SAE International Aerospace Standard Architecture Analysis & Design Language (AADL) SAE Standard AS5506B Sept. 2012
- Behjati R. , Yue T. , Nejati S. and al An AADL-Based SysML Profile for Architecture Level Systems Engineering: Approach, Metamodels, and Experiments Simula Research Laboratory February 2011
- Cofer D. and Steggall J. SysML/AADL Translator User Guide Rockwell Collins, Inc. https://wiki.sei.cmu.edu/aadl/index.php/RC_META Design Documentation Contract FA8650-10-C-7081 / CDRL A008 September 30 2011
- Evaluation of Modeling Tools Adaptation Kouhen Amine El , Dumoulin Cédric , Gérard Sébastien , Boulet Pierre hal-00706701, version 2 http://hal.archives-ouvertes.fr/hal-00706701
- Hudson http://hudson-ci.org/
- OSATE https://wiki.sei.cmu.edu/aadl/index.php/Osate_2
- Obeo Designer http://www.obeodesigner.com
- UML Specification Simplification Seidewitz Ed http://www.omg.org/news/meetings/tc/dc-12/special-events/Eclipse_Program.htm
- OMG MARTE http://www.omg.org/omgmarte/
- TOPCASED The Open Source Toolkit for Critical systems http://topcased.org/
- Blouin D. , Senn E. & Turki S. RDAL: Un nouveau langage pour la définition et la vérification d'exigences pour AADL et d'autres langages de description d'architecture de systèmes embarqués Journées Neptune Paris 17 18 mai 2011
- The System Architecture Virtual Integration (SAVI) Program http://savi.avsi.aero/