Ana-Elena Rugina (ASTRIUM Satellites) © EADS ASTRIUM. All rights reserved. September 2009 Astrium Activities around Gene-Auto in 2009.

Slides:



Advertisements
Similar presentations
INTRODUCTION TO SIMULATION WITH OMNET++ José Daniel García Sánchez ARCOS Group – University Carlos III of Madrid.
Advertisements

Coasting Phase Propellant Management for Upper Stages Philipp Behruzi Hans Strauch Francesco de Rose.
SOFTWARE MAINTENANCE 24 March 2013 William W. McMillan.
Case Tools Trisha Cummings. Our Definition of CASE  CASE is the use of computer-based support in the software development process.  A CASE tool is a.
MotoHawk Training Model-Based Design of Embedded Systems.
Slide : 1 6/ SpaceWire Conference SpaceWire Test and Demonstration using the Integrated Payload Processing Module J.Ilstad, D.Jameux European Space.
July 11 th, 2005 Software Engineering with Reusable Components RiSE’s Seminars Sametinger’s book :: Chapters 16, 17 and 18 Fred Durão.
Mouse Movement Biometrics, Pace University, Fall'20071 Mouse Movement Biometrics Fall 2007 Capstone -Team Members Rafael Diaz Michael Lampe Nkem Ajufor.
10 th January QinetiQ in confidence © Copyright QinetiQ 1.
Software Documentation Written By: Ian Sommerville Presentation By: Stephen Lopez-Couto.
LEARN. NETWORK. DISCOVER. | #QADexplore Implementing Business Process Management: Steps to Success WCUG – November 18, 2014.
1 1 © 2011 The MathWorks, Inc. Accelerating Bit Error Rate Simulation in MATLAB using Graphics Processors James Lebak Brian Fanous Nick Moore High-Performance.
System Design/Implementation and Support for Build 2 PDS Management Council Face-to-Face Mountain View, CA Nov 30 - Dec 1, 2011 Sean Hardman.
Business Driven Technology Unit 4
MapleSim and the Advantages of Physical Modeling
Portable and Predictable Performance on Heterogeneous Embedded Manycores (ARTEMIS ) ARTEMIS Project Review 28 nd October 2014 Multimedia Demonstrator.
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
UML - Development Process 1 Software Development Process Using UML (2)
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Metadata Creation with the Earth System Modeling Framework Ryan O’Kuinghttons – NESII/CIRES/NOAA Kathy Saint – NESII/CSG July 22, 2014.
© 2002 The MathWorks, Inc. September 2002 Advanced Embedded Tool capabilities for Texas Instruments DSPs © 2002 The MathWorks, Inc. David Hilf Third Party.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Role-Based Guide to the RUP Architect. 2 Mission of an Architect A software architect leads and coordinates technical activities and artifacts throughout.
A DΙgital Library Infrastructure on Grid EΝabled Technology ETICS Usage in DILIGENT Pedro Andrade
Gene-Auto development status and support Andres Toom IB Krates, Estonia 23/09/2009.
DORII Joint Research Activities DORII Joint Research Activities Status and Progress 6 th All-Hands-Meeting (AHM) Alexey Cheptsov on.
Jump to first page (c) 1999, A. Lakhotia 1 Software engineering? Arun Lakhotia University of Louisiana at Lafayette Po Box Lafayette, LA 70504, USA.
DEV337 Modeling Distributed Enterprise Applications Using UML in Visual Studio.NET David Keogh Program Manager Visual Studio Enterprise Tools.
Lucian Voinea Visualizing the Evolution of Code The Visual Code Navigator (VCN) Nunspeet,
MotoHawk™ Components Scalable, Secure, Model-Based Design of Embedded Systems.
Rational Unified Process Fundamentals Module 5: Implementing RUP.
Defining the Horizontal Customer Interface of the DX 200 Platform Author: Mikko Kariola Supervisor: Prof. Timo O. Korhonen.
TTCN-3 MOST Challenges Maria Teodorescu
Lecture 14 Maintaining the System and Managing Software Change SFDV Principles of Information Systems.
Central Engineering / ASG 74 Data Processing Advanced Studies Sev Gunes-Lasnet, Olivier Notebaert 2008, November 5th Prototype implementation of a routing.
Proprietary Information GeneAuto at Rockwell Collins France Status.
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
ANKITHA CHOWDARY GARAPATI
Overview of SOIS Electronic Data Sheets (EDS) & Dictionary of Terms (DoT) SOIS APP WG Fall 2012.
The Software Process Chapter – II. Topics S/w Engg – A layered Technology A Process Framework Process Patterns Process Assessment Product and Process.
Workshop - November Toulouse Astrium Use Case.
Software Maintenance Speaker: Jerry Gao Ph.D. San Jose State University URL: Sept., 2001.
1 MotoHawk Components Scalable, Secure, Model-Based Design of Embedded Systems MotoHawk Training.
Toulouse, September 2003 Page 1 JOURNEE ALTARICA Airbus ESACS  ISAAC.
HNDIT23082 Lecture 06:Software Maintenance. Reasons for changes Errors in the existing system Changes in requirements Technological advances Legislation.
Mantid Stakeholder Review Nick Draper 01/11/2007.
Software Engineering Chapter: Computer Aided Software Engineering 1 Chapter : Computer Aided Software Engineering.
CCSDS SOIS Working Group Meeting – Berlin, Germany 14th of October 2008 Prototyping of CCSDS SOIS services on 1553 Bus Sev Gunes-Lasnet, Olivier Notebaert.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
SimITK/SimVTK: Model Driven Engineering for Medical Imaging 1.
Software Engineering Issues Software Engineering Concepts System Specifications Procedural Design Object-Oriented Design System Testing.
System/SDWG Update Management Council Face-to-Face Flagstaff, AZ August 22-23, 2011 Sean Hardman.
Dosrad – Application Case Web:
Introduction to Simulink Matlab based Both Continuous Time and Discrete Time Simulation Based on Blocksets Model Based Design: a software model of the.
Simulink by Dr. Amin Danial Asham. References  MATLAB Help  Telemark University College - Department of Electrical Engineering, Information Technology.
Next steps from the developers viewpoint Tõnu Näks IB Krates, Estonia 23/09/2009.
Meghe Group of Institutions Department for Technology Enhanced Learning 1.
1 Software Maintenance and Evolution CSSE 575: Session 4, Part 2 Software Maintenance Process Steve Chenoweth Office Phone: (812) Cell: (937)
Functional System Simulation in support of System (Design) Verification Harald Eisenmann Incose International Workshop 2013 ASTRIUM CONFIDENTIAL.
Software tools for digital LLRF system integration at CERN 04/11/2015 LLRF15, Software tools2 Andy Butterworth Tom Levens, Andrey Pashnin, Anthony Rey.
SEAMCAT European Communications Office José Carrascosa - SEAMCAT Manager 5 April 2016.
ACES User Interface Workshop #1 Prototype Inspection 22. November 2011.
Prototyping SoC-based Gate Drive Logic for Power Convertors by Generating code from Simulink models. Researchers Rounak Siddaiah, Graduate Student-University.
Prototyping of CCSDS SOIS services on 1553 Bus
LOGIKA & PEMROGRAMAN KOMPUTER MATLAB & Simulink
A GUI Based Aid for Generation of Code-Frameworks of TMOs
Lecture 06:Software Maintenance
<Your Team # > Your Team Name Here
Introduction Software maintenance:
Presentation transcript:

Ana-Elena Rugina (ASTRIUM Satellites) © EADS ASTRIUM. All rights reserved. September 2009 Astrium Activities around Gene-Auto in 2009

ASTRIUM Satellites This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. 23/09/2009 // Meeting Gene-Auto2 // p2 Outline  Context  Case Study  Status  Conclusion

ASTRIUM Satellites This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. 23/09/2009 // Meeting Gene-Auto2 // p3 Context (1/2)  OBSYS EADS Demonstrator  Objectives  Increase system and software engineering technologies maturity for a faster integration in each BU On-Board Systems business  Focus on development process optimization and future architectures framework analysis  Sharing EADS best practices, methods and tools in software-intensive embedded systems  Build and develop a common EADS On-Board Systems demonstration platform  Use Cases  Topics of common interest in several Business Units  Gene-Auto related use cases performed by Airbus and Astrium SAT, feedback of interest for other BUs (e.g., Astrium ST)

ASTRIUM Satellites This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. 23/09/2009 // Meeting Gene-Auto2 // p4 Context (2/2)  Gene-Auto maintenance contract  Stakeholders  Users: Airbus, Astrium  Providers: Alyotech, IBKrates  Purposes  Bug fixes  User support (e.g., on backend development and usage of Gene-Auto toolset)  Documentation update  Usage of common tool for support requests  Periodic CCBs gathering all stakeholders  Prioritization of the actions wrt available budget  Distribution of charges among the users  Decisions about new releases

ASTRIUM Satellites This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. 23/09/2009 // Meeting Gene-Auto2 // p5 Case Study – DIVAS Demonstrator  Demonstrator of new avionics features of AstroSat 250 platform (LEO missions)  AstroSat 250 features  LEON3-based computer  New generation of actuators (i.e., start tracker)  Gyroless AOCS mode based on star tracker and on control moment gyro actuators  Single rate (16Hz)  Demonstrator characteristics  Strict separation between Simulink models of FSW and of the rest of the World  Model compliant with RTW autocoding constraints

ASTRIUM Satellites This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. 23/09/2009 // Meeting Gene-Auto2 // p6 Test Bench Overview SimTG RTS / Real time Linux 1553 PPS Ethernet1 Ethernet2PCI/VME Simulation kernel 1553 I/F Ethernet I/F Synchro I/F VME I/F CMG, STR, MTQ, GPS core models & Environment model CMG, STR, MTQ, GPS 1553 model I/F STR SCOE I/F 1553 model CMG SCOE I/F Ethernet STR SCOE Ethernet STR SCOE Ethernet OBC mockup OBSW DHS (specific) OBSW normal mode Application SW 1553 PPS SPWUART SPW to Ethernet RS422 to RS232 3 images One per optical head Wheel speed & Angular position CMG SCOE VME STR 1553PPS CMG 1553 UART Ethernet1 Ethernet2 SimTG CCS / Linux SIMOPS & JSynoptic GSIF DSU MATLAB/Simulink desktop computer OBSW normal mode Application SW CMG, STR, MTQ, GPS Environment model RTW code generation Gene-Auto code generation

ASTRIUM Satellites This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. 23/09/2009 // Meeting Gene-Auto2 // p7 OBSW Model Characteristics  Size  3186 blocks  10 hierarchical levels  ~2000 constant initializations in.m file (originally the init was done through the workspace, i.e., a.mat file)  Many structures  Usage of Matlab functions (e.g., trigonometric)  One S-function  Many Embedded Matlab blocks for the core algorithms

ASTRIUM Satellites This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. 23/09/2009 // Meeting Gene-Auto2 // p8  Necessity of model adaptation  Creation of.m file from the.mat file  artisanal method (automatic extraction for scalars, manual extraction for structures)  Creation of 2 (simple) mode automata in Stateflow (as replacement to two Embedded Matlab blocks encoding automata)  Data ports, states, transitions, junctions  Removal of Matlab expressions in constant blocks  Replacement of unsupported blocks by equivalent sets of supported blocks wherever possible  Replacement of Embedded Matlab blocks by S-functions generated with RTW  Practical integration problems (necessity of wrapping, naming problem as RTW generates functions and files with the same names from different blocks)  Not a nominal usage of Gene-Auto  Necessity to add blocks in the library of supported blocks  ~ 15 blocks identified (mostly blocks from the Simulink library, e.g., matrix operations, transfer functions) Status (1/2)

ASTRIUM Satellites This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. 23/09/2009 // Meeting Gene-Auto2 // p9 Status (2/2)  The identified bugs were reported and fixed  Code generation achieved on parts of the model (including stateflow charts)  To do  Develop the necessary backends  Continue integration of code generated by RTW from the Embedded Matlab blocks  Generate code from the entire OBSW model and perform functional validation in closed loop as S-function integrated in the Simulink model

ASTRIUM Satellites This document is the property of Astrium. It shall not be communicated to third parties without prior written agreement. Its content shall not be disclosed. 23/09/2009 // Meeting Gene-Auto2 // p10 Conclusion  The current maintenance organization  Seems effective, allows federating efforts both on user and provider sides  Preliminary experimentation wrt OPEES  Foreseen Gene-Auto enhancements by Astrium  Enrich the block library  Support for Embedded Matlab