RECOMP Avionics Communication Modem Peter de Waard and Peter Gillick Thales UK Research and Technology.

Slides:



Advertisements
Similar presentations
Verification and Validation
Advertisements

SAFe Automotive aRchItecture SAFARI. SAFARI_Presentation_Short_v1.ppt 2 / /P. Cuenot/ © Continental AG ARTEMIS/Call2 R&D Project Proposal Project.
Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient High-integrity Multi-core Systems Artemis-AAL day 7 May, Budapest 1BME and.
Teacher Evaluation Model
Aviation Safety ProgramSingle Aircraft Accident Prevention April NCC-1-377, Honeywell Tucson Design, Implementation, and Verification of Fault-Tolerant.
Project outline  EMCROSS - European Multicore Cross-Domain Architecture  Jürgen Meilinger, Airbus Defence and Space,  Cross-domain.
EXTENSIBILITY, SAFETY AND PERFORMANCE IN THE SPIN OPERATING SYSTEM B. Bershad, S. Savage, P. Pardyak, E. G. Sirer, D. Becker, M. Fiuczynski, C. Chambers,
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 24 Slide 1 Critical Systems Validation 2.
SafeBuild for Critical Software Developments SIGAda’02, Houston, 10 December 2002.
Extensibility, Safety and Performance in the SPIN Operating System Brian Bershad, Stefan Savage, Przemyslaw Pardyak, Emin Gun Sirer, David Becker, Marc.
Presented to: By: Date: Federal Aviation Administration Aviation Software Systems for the Second Century of Flight Research and Roadmap Thoughts High Confidence.
Building Reliable Software Requirements and Methods.
1 Certification Chapter 14, Storey. 2 Topics  What is certification?  Various forms of certification  The process of system certification (the planning.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 19Slide 1 Verification and Validation l Assuring that a software system meets a user's.
Fundamentals of Information Systems, Second Edition
Software Testing and Reliability Testing Real-Time Systems Aditya P. Mathur Purdue University May 19-23, Corporation Minneapolis/St Paul,
Introduction to Software Testing
MultiPARTES Towards Model-Driven Engineering for Mixed- Criticality Systems: MultiPARTES Approach A. Alonso, C. Jouvray, S. Trujillo, M.A. de Miguel, C.
Copyright Critical Software S.A All Rights Reserved. VAL-COTS Validation of Real Time COTS Products Ricardo Barbosa, Henrique Madeira, Nuno.
Complete and Integrated Lifecycle Management. Challenges 1.
Software Testing Verification and validation planning Software inspections Software Inspection vs. Testing Automated static analysis Cleanroom software.
JWST Integrated Modeling Environment James Webb Space Telescope.
Standards. What is a standard? What are the benefits of using a standard? What are the costs? Do the costs exceed the benefits?
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 22 Slide 1 Verification and Validation.
Test Organization and Management
Assurance techniques for code generators Ewen Denney USRA/RIACS, NASA Ames Bernd Fischer ECS, U Southampton.
© 2012 IBM Corporation Rational Insight | Back to Basis Series Chao Zhang Unit Testing.
Model-Based Design and SDR Fabio Ancona Sundance Italia SRL CEO – Sales Director.
ECE 720T5 Winter 2014 Cyber-Physical Systems Rodolfo Pellizzoni.
W. Sliwinski – eLTC – 7March08 1 LSA & Safety – Integration of RBAC and MCS in the LHC control system.
ESA/ESTEC, TEC-QQS August 8, 2005 SAS_05_ESA SW PA R&D_Winzer,Prades Slide 1 Software Product Assurance (PA) R&D Road mapping Activities ESA/ESTEC TEC-QQS.
WAAS Test Program Overview & In-service Monitoring Tom McHugh, ATO-P (ACB-430) DOT/FAA W.J.H. Technical Center WAAS Technical Director
Intent Specification Intent Specification is used in SpecTRM
Chapter 2 Parallel Architecture. Moore’s Law The number of transistors on a chip doubles every years. – Has been valid for over 40 years – Can’t.
Current and Future Applications of the Generic Statistical Business Process Model at Statistics Canada Laurie Reedman and Claude Julien May 5, 2010.
SW and HW platforms for development of SDR systems SW: Model-Based Design and SDR HW: Concept of Modular Design and Solutions Fabio Ancona Sundance Italia.
Presented to: By: Date: Federal Aviation Administration Service Oriented Architecture: How Can We Help Our Organizations Benefit? SOA for E-Gov conference.
©WICERT 2013, Grenoble, Mar 22 1 Organized & Funded by: Artemis Project Organizers: Huáscar Espinoza, TECNALIA, ES José Luis Gutiérrez Rivas, University.
FAA Plain Language Program
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 22 Slide 1 Software Verification, Validation and Testing.
©Ian Sommerville 2000Software Engineering, 6th edition. Chapter 19Slide 1 Chapter 19 Verification and Validation.
Fundamentals of Information Systems, Second Edition 1 Systems Development.
SOFTWARE METRICS. Software Process Revisited The Software Process has a common process framework containing: u framework activities - for all software.
March 2004 At A Glance NASA’s GSFC GMSEC architecture provides a scalable, extensible ground and flight system approach for future missions. Benefits Simplifies.
Introduction to c++ programming - object oriented programming concepts - Structured Vs OOP. Classes and objects - class definition - Objects - class scope.
LOGO TESTING Team 8: 1.Nguyễn Hoàng Khánh 2.Dương Quốc Việt 3.Trang Thế Vinh.
1 Chapter 12 Configuration management This chapter is extracted from Sommerville’s slides. Text book chapter 29 1.
Version 02U-1 Computer Security: Art and Science1 Correctness by Construction: Developing a Commercial Secure System by Anthony Hall Roderick Chapman.
1 TestDescription Schema Implementation in SAMe ATE ATML Meeting – Boston, MA October 2006.
Whole Test Suite Generation. Abstract Not all bugs lead to program crashes, and not always is there a formal specification to check the correctness of.
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
Using Data Collection Tools in Flight Training Kris Rockwell Hybrid Learning Systems AICC Phoenix February, 2004.
Certification Mac Mollison. Who mandates certification? l FAA (Federal Aviation Administration) »Standards DO178B, DO297 l DoD (Department of Defense)
This project and the research leading to these results has received funding from the European Community’s Seventh Framework Programme [FP7 / ]
ASP-1 Results from Break-Out Session 1. ARTEMISIA Association Title Presentation ideas  6 clusters  Safe transport technologies (1)  Safety.
CHESS Methodology and Tool Federico Ciccozzi MBEES Meeting Sälen, January 2011 January 2011.
Laurea Triennale in Informatica – Corso di Ingegneria del Software I – A.A. 2006/2007 Andrea Polini XVII. Verification and Validation.
Critical Systems Testing Experts EXB Solutions - Contact us at cFS Workshop – Automated Test for NASA cFS David C. McComas 1, Susanne.
Testing dan Implementasi Sistem materi 4
PBN Performance Based Navigation
Types for Programs and Proofs
A scalable approach for Test Automation in Vector CAST/Manage with
Whole program compilation for embedded software: the ADSL experiment
Introduction to Software Testing
QGen and TQL-1 Qualification
QGen and TQL Qualification
Standards.
Open platform for mixed-criticality applications
Future Airborne Capability Environment (FACE™) Support
OU BATTLECARD: WebLogic Server 12c
Presentation transcript:

RECOMP Avionics Communication Modem Peter de Waard and Peter Gillick Thales UK Research and Technology

© Thales UK 2013 Thales The Thales Corporate presentation can be found at:

© Thales UK 2013 Aims for RECOMP Reduced cost  Reduced certification costs by employing better tool-chains  Reduced re-certification costs: improved methodologies that enable better re-use of certification information  Reduced hardware costs: processors can perform more functions, so fewer processors and fewer Line Replaceable Units are required Reduced power, reduced size and reduced weight  Processors can perform more functions so fewer processors and fewer Line Replaceable Units are required reducing power, reducing size and reducing weight

© Thales UK 2013 Research Aims Identify how to use multicore processors in Avionics safety critical systems Identify how to run applications with different criticalities on a multicore processor that is to be used in Avionics safety critical systems Understand issues related to creating independent processes for safety critical systems Evaluate tools that will be useful to using multicore processors in safety critical Avionics systems

© Thales UK 2013 RECOMP work - overview Developed demonstrator:  Subset of an Avionics communications modem (Signal generator)  Added Monitor, Controller and GUI for RECOMP Demonstrator developed in C++ safe subset  Used benefits of object orientation  Use of unsafe capabilities of C/C++ are not permitted The demonstrator targeted a multicore Core i7 PC

© Thales UK 2013 RECOMP work - overview Investigated the use of the best of the breed COTS tools to support the DO-178B process:  AccuRev – for configuration management, issue tracking and process enforcement  Reqtify – for traceability analysis  Code Collaborator – for code review and document review  VectorCAST – for testing and code coverage analysis  PR-QA – for static code analysis including language subset enforcement. Assessed RECOMP tools:  DO-178B certifiable Real Time Operating System (RTOS) – PikeOS,  Aalto University (Helsinki) LIME Concolic Tester (LCT) Investigated safety issues related to multi-core processors and mixed criticality applications

© Thales UK 2013 Creating a safe subset of C++ The objective of creating a safe subset of C++ is:  To use Object Oriented techniques to make the scope and access to functions and variables smaller and better defined  Class, Private, Protected, Name spaces, Local scope …  To use the benefits of C++ to enable the valid use of functions and variables to be automatically checked by the compiler  Private, Protected, Parameter list, Constants …  to enable the valid use of functions and variables to check more easily by hand during code reviews  More explicit definition, no pointers  To remove problems associated with C  No pointers, no globals, Casting, reduced #defines  To not bring in any additional problems related to C++ This work was based on:  Federal Aviation Administration (FAA) CAST-4 Position Paper: Object Oriented Technology (OOT) In Civil Aviation Projects: Certification Concerns  FAA CAST-8 Position Paper: Use of the C++ Programming Language, (FAA, 20 January 2002)  Motor Industry Software Reliability Association (MISRA) C++

© Thales UK 2013 Thales UK Research and Technology demonstrator A TAC is a Threaded Application Components

© Thales UK 2013 Thales UK Research and Technology GUI

© Thales UK 2013 SysGo PikeOS Evaluation

© Thales UK 2013 LIME Concolic Tester

© Thales UK 2013 Successes/Achievements of RECOMP We have validated a safe subset of C++ for safety critical systems that will make future safety critical software safer, easer to write, easier to review and easier to certify Analysed safety issues related to multicore processors and running independent mixed criticality applications Ran the demonstrator on SysGo PikeOS on a multicore processor with different processes running on different cores D4.2b provides an analysis of the work that needs to be done to solve the temporal issues for certification covering the improvements needed to tools, methodologies and operating systems

© Thales UK 2013 The Impact of RECOMP Thales Avionics have already participated with the EASA on the MULCORS program in order to use multicore processors in Avionics RECOMP will feed into a number of Thales programs that are identifying how to use multicore processors in a variety of avionics systems EASA is the European Aviation Safety Agency