This project proposal will issue the source code resulting from the OPENCOSS project (www.opencoss-project.eu). The OPENCOSS project developed a common certification tool framework that spans different vertical markets for railway, avionics and automotive industries.
The OPENCOSS plan was always to make project results publicly available, and open beyond the project’s life. The OPENCOSS consortium implemented a fully-fledged version of the OPENCOSS tool platform during the project and has defined a plan for its further development and maintenance to an industrial open-source community. After negotiations with Polarsys, OPENCOSS partners decided to use Polarsys as the open-source community. Code contributors decided to use the name "OpenCert" for the publicly avaliable and open-source code resulting from the OPENCOSS porject. For further details see here.
OpenCert is a product and process assurance/certification management tool to support the compliance assessment and certification of safety-critical systems in sectors such as aerospace, railway and automotive. The main tool features include:
- Capture information from Standards (e.g. safety functional standards such as ISO 26262, IEC 61508, etc.).
- Specify company specific Processes or Rules.
- Map Knowledge from different Standards to know better their equivalences and reuse opportunities.
Assurance Project Management
- Create Safety Assurance Project.
- Define Safety Assurance Project Baseline.
- Define access permission for users.
- Define modular assurance structure.
- Develop claims and links to evidence.
- Specify argumentation module assumptions.
- Validate argumentation module assumptions.
- Determine the evidence to provide.
- Collect and characterise evidence items information.
- Specify traceability between evidence items.
- Perform evidence change impact analysis.
- Check process compliance against Standards (e.g. functional safety standards)
- Measure and estimate safety metrics.
- Specify traceability between process items.
OpenCert is a customizable safety assurance and certification tool environment integrated into existing manufacturers’ development and safety assurance processes and tooling. The OpenCert tools support the following activities of safety-critical product development:
- Standards & Regulations Information Management: This activity group supports knowledge management about standards (e.g. DO178C, ISO26262, EN 50128/50126/50129, etc.), regulations and interpretations, in a form that can be stored, retrieved, categorized, associated, searched and browsed.
- Assurance “Project” Management: This is the core set of functionalities concerned with the development of assurance cases, evidence management, assurance process management, and global monitoring of the compliance with standards and regulations. The most relevant services of the OpenCert tools are to provide functionality that supports guidance and re-use of assurance artefacts. In addition, these services offer an evolutionary and transparent product and process assurance and certification with the ability to automate the most labour-intensive activities (e.g., traceability, compliance checking, assurance process planning, and metrics management, among others), as well as providing facilities to integrate the engineering activities with the certification activities from early stages.
- Compliance Management: The OpenCert tools help “engineers” to assess where they are with respect to their duties to conform to safety practices and standards, and still to motivate them to see the effective progress of the work and level of compliance.
- Modular and Incremental Certification: OpenCert supports a modular safety assurance and certification approach to enable cost-effective reuse of pre-qualified building blocks in different contexts (e.g., systems, configurations, upgrades).
The innovation required to advance OpenCert tools needs to be driven by the key industrial companies. PolarSys Working Group is a perfect environment for open innovation and industrial feedback.
More concretely, there is a shared set of specific goals between Polarsys and OpenCert, which motivates us to join Polarsys:
- Open Innovation: Ensuring the highest levels of productivity, reliability, safety, service, and performance implies a continuous effort of research and development in software tools.
- Computer Assistance and Automation: The numerous and complex operations required to develop and maintain industrial systems imply a high level of automation based on software tools.
- Certification (e.g. DO178C, ISO26262, EN 50128/50126/50129, etc.): The development of safety-critical and embedded systems must comply with strict regulations impacting both the final product and the development process and tools used to build them.
- Very Long Term Support: The tool chain needs to remain operational for the life cycle of the products; many industries need more than 10 years, and some need up to 80 years.
By joining Polarsys, we expect that OpenCert will evolve in pace with the more challenging requirements of modern engineering teams and will provide more flexible extensibility and customization that makes it easier to adopt the tools to the methods and processes of industrial engineering teams. Other initiatives, such as OpenECTS (http://www.openetcs.org/) working on the safety-critical railway domain and with plans to join Polarsys, will also create new opportunities to evolve OpenCert.
We use a new name for the project (instead of using OPENCOSS), so that there is no conflict with European Commission.
It has been decided among the OPENCOSS partners that a weak copyleft license was to be applied to OpenCert, in particular to allow proprietary plugins to be connected to OpenCert. This choice has been made to allow the distribution of OpenCert together with proprietary products integrated with it, such as evidence tools (e.g., Medini Analize).Icons provider (Icons8) provided icons license for free for open source projects: SVNKit (http://svnkit.com/licensing.html). While using SVNKit in Open Source projects is completely free of charge.
Upload of the initial contribution and first build: December/2015
By request from the European Commission (OPENCOSS project officer), in January/2016, the OpenCert project will be presented at HiPEAC Conference, jointly between Tecnalia and Polarsys.
The OpenCert code will continue its development and miantenance in the framework of the AMASS project (ECSEL programme). AMASS will start in April 2016 and has a duration of 3 years. Total budget is 20 Million Euro and there are 30 partners from 8 European countries.
During the first year of the AMASS project, we will mature OpenCert tools to TRL4 together with tools from the SafeCer project. This should be released in April 2017.
A plan to mature OpenCert to TRL 5 will be implemented in the context of AMASS until April 2019.