DO-178C Upcoming Guidance for OOS

Cyrille Comar gave a talk at the recent SAFECOMP conference on the work being undertaken by the SC-205 and WG-71 working group on the upcoming DO-178C standard. He gives particular attention to the Tools Qualification Supplement, the OOT (Object-Oriented Technology) Supplement, and the Formal Methods Supplement.
Posted in Events, Open-DO News, Papers and Slides | Leave a comment

Open-DO Forge launched

Over the summer the Open-DO team has been busy working on putting in place the Open-DO Forge (collaborative platform) that will host all the current projects being developed. There are currently 3, with more planned:

  • Gene-Auto – a DO-178-qualifiable model compiler for synchronous modeling languages such as Simulink, StateFlow and Scicos.
  • IP217 Information Model for reqs/design whose purpose is to develop and present a fully explained, detailed, exampled and documented version of the IP217 information model for requirements and design and verification.
  • Couverture – a coverage analysis toolset for safety-critical software projects undergoing a DO-178B software audit process for all levels of criticality.
  • Please visit these projects, join, and start contributing to them if they are of interest to you!

    Posted in Open-DO News | Leave a comment

    Lean Principles in Open Source (Roberto di Cosmo)

    Here’s the sixth and last in a series of videos shot at the recent “Lean, Agile Approach to High-Integrity Software” Event. In this talk, Roberto di Cosmo, Professor of Computer Science at the Paris Diderot, presents his observations and research on the realities and challenges of building open-source communities.

    (Viewing tip: click the ‘HQ’ button on the video controller for better image quality, it helps a lot for the slides) The talk is presented here is 4 parts.

    Part 1 of 4

    To view parts 2-4 of this talk click the ‘Read More’ link just below…

    Read More »
    Posted in Open Source, Open-DO News, Videos | Leave a comment

    The mystery of IP 217 revealed

    Several of you have asked what IP 217 refers to. Below is a description of the Issue Paper supplied by Dewi Daniels from Silver Atena and DO-178C committee participant:

    A number of presentations on Open-DO, including “Open-DO: a call to action” posted to the Open-DO web site, have mentioned something called IP 217 and several people have asked, “What is IP 217?”. Well, IP 217 was an (infamous) Issue Paper produced as part of the DO-178C/ED-12C standardisation effort.

    Read More »
    Posted in Open-DO News | Tagged | Leave a comment

    Open DO slides

    Open DO: A call for action.ppt

    As some of you have difficulties accessing slideshare, I am posting the slides directly to the site as well. Enjoy!

    Posted in Papers and Slides | Leave a comment

    Create and Maintain Scrum Documentation Effectively (Alexandre Boutin)

    Here’s the fifth in a series of videos shot at the recent “Lean, Agile Approach to High-Integrity Software” Event. In this talk, Alexandre Boutin, Lean & Agile Coach at Yahoo! presents his uniquely Agile approach to creating and maintaining documentation.

    (Viewing tip: click the ‘HQ’ button on the video controller for better image quality, it helps a lot for the slides) The talk is presented here is 3 parts.

    Part 1 of 3

    To view parts 2-3 of this talk click the ‘Read More’ link just below…

    Read More »
    Posted in Agile/Lean Programming, Events, Videos | Leave a comment

    Open source and certified systems

    Carlo Daffara has sent through this interesting post that looks at the myth that Open Source software isn’t appropriate for building systems that require certification…Thanks Carlo!

    The popular idea that open source, as a collaboratively developed system, does not have the intrinsic quality or reliability to be part of life critical system is quite common. As an example a recent white paper, published by the Election Technology Council (an industry trade association representing providers for over 90% of the voting systems used in the United States), analyses the potential role of open source software in voting systems, and claims that the inherent process that creates OSS is unable to meet the quality standard necessary for a system that must meet strict certifications. Read More »
    Posted in Open-DO News | Leave a comment

    Interesting open-source partitioning kernel

    I attended the DASIA 2009 conference las week, and I discovered a really nice open-source initiative targeting the high-integrity real-time community. The Real-Time Systems Group of the University of Valencia has developed an open-source hypervisor (partitioning kernel) called XtratuM, which is not ARINC compliant, but it provides temporal and spatial partitioning. It currently works on x86 and LEON2. I know personally the people behind this project, and I can encourage you to keep an eye on it.
    Posted in Certification, Open Source, Related Initiatives | Leave a comment

    Is it finally time for Lean and Agile Certification?

    The problems encountered within the AirBus 400M program highlight the importance of deploying an effective infrastructure when developing high-integrity systems. The core of DO-178 is indeed really about:
    • the quality of artifacts (how good is a requirement/algorithm/test/etc.?)
    • the quality of relations between artifacts (can I justify the existence of an artifact by tracing it to other artifacts?)
    • the evidence a well-defined process has been followed (was I faithful to my plan?)
    The major issue within DO-178 is thus to provide evidence of the points above at a reasonable cost. The DO-178 standard enforces a requirement-driven process  with a focus on verification activities: the connection with Test-Driven Development is thus evident, as explained in the Open-DO Concepts and Ideas

    So far, I’ve seen two major experiments to support lean and agile DO-178 certification/qualification. The first is through the use of complete tools such as OSEE. OSEE is able to track each user activity along with the artifacts it involves: it is “basically” an Application Lifecycle Management System integrated with an Action Tracking System, an Automated Testing Framework, a Requirement Management System and advanced Version Control System. Evidence of the quality of  artifacts  and of their mutual relations is provided by checking that appropriate verification activities have been performed; on the other side, evidence that a given plan has been followed is provided by analyzing the flow of tracked actions against a user-defined workflow. OSEE has been extensively used at Boeing for the Apache Program.

    An alternative approach can be applied for more lightweight processes, for example the qualification of a verification tool. We have been using an hacked version of FitNesse (a web-based tool for acceptance testing) to support:
    • requirements, test cases and (unit) tests management;
    • tests execution;
    • editing of qualification documentation (Tool Qualification Plan, Quality Assurance Plan, etc.);
    • tracking of verification and quality assurance activities when needed.
    We are able to track verification and quality assurance activities for each atomic artifact and we use our Version Control System to check that artifacts are modified following a precise order (a verification activity for a given artifact shall take place after the editing of the same artifact). This lightweight approach is effective, but so far we have applied it just for the qualification of verification tools.

    Applying lean and agile methodologies to DO-178 certification/qualification requires investing on tools – but the reward is well worth the cost. What is your experience with this? Which tools do you use? Comments are welcome!
    Posted in Agile/Lean Programming, Certification | 3 Comments

    Upcoming Open-DO talks

    Following on from the talk given by Jose F. Ruiz at DASIA 2009, a number of Open-DO presentations will be given at upcoming events.

    June 4: Safety-Critical Systems Club – the Tools and Culture for Optimum Return on Investment, Mod Abbeywood, UK. Franco Gasperoni will be giving a talk entitled “Open-DO: A Call to Action for DO-178B and other Safety-Critical Software”.

    June 8: Ada Europe 2009, Brest, France. Matteo Bordin will be giving a talk entitled “Couverture – An Innovative Open Framework for Coverage Analysis of Safety Critical Applications“.

    June 24 + 25: International SPICE Days and Eclipse Embedded Day, Stuttgart, Germany. Nicolas Setton will be giving a talk entitled “Open-DO and OSEE: agile methods for producing high-integrity software”.

    If you are nearby and are interested, why not go along and enjoy!
    Posted in Events, Open-DO News | Leave a comment
    • Categories

    • Open-DO Projects

    • Want to get involved?

    • Contact