If you have your process under control, it is you who is in the driver’s seat. This particularly applies to the development of safety-critical software. With the introduction of ISO 26262 and ASPICE, every car manufacturer and supplier is faced with the challenge of defining and implementing a slim and standard-conform process for model-based development – because an off-the-peg solution does not exist.
Our process and quality team supports you in analyzing, introducing, and optimizing your software development processes in compliance with ISO 26262, ASPICE, and AUTOSAR.
Our tailored consultancy packages deploy our focused knowledge about MBD processes, safety development and base practices of ASPICE.
- Experienced guidance for your ISO 26262- and ASPICE-compliant software development process
- Profit from best practices for model-based software development of leading car manufacturers and suppliers worldwide
- Achieve highest quality standards for your software company-wide
Standard Consultancy Packages
Transition from code-based to model-based software development
Transition from code-based to model-based software development including compliance with safety standard ISO 26262
Extension of model-based software development process to achieve compliance with safety standard ISO 26262
Introduction of model-based software development in line with ASPICE base practices
Analysis of given model-based software development and extension by base practices of ASPICE where not present yet
Process & Developer Manuals
We write process and developer manuals that unite global best-practices and company-specific requirements in a single document. So you can be sure that your processes and tool chains are implemented and applied in compliance with the rules laid out in ISO 26262 and/or ASPICE.
Our process manuals give you a pragmatic description of the optimum structure and sequence of processes in model-based development in compliance with ISO 26262 and ASPICE – even in the case of distributed software development with off-shore components. They include proposals of the correct tools and the most appropriate form of documentation for your company.
Our developer manuals enable you to develop automotive software fast by following tried and tested procedures using Simulink®, TargetLink®, or Embedded Coder®. Our developer manuals include descriptions of how to construct software models and how to best exploit existing tools.
OEMs and suppliers are today facing the challenge to implement the ISO 26262 standard into their model-based software development activities.
The major goal of the ISO 26262 process deployment services offered by us is to determine and apply a well-defined and cost-effective development and V&V process relying on the best practices from the automotive industry in order to achieve full ISO 26262 standard compliance.
We and our consultants are highly specialized in model-based development processes for safety-critical software development for any code generation tool chain, be it Embedded Coder ®or dSPACE TargetLink®. ISO 26262 process deployment is carried out worldwide by senior consultants from the MES Academy, who are experienced in company-wide adoption and implementation of ISO 26262-compliant model-based development.
Provision of Key Requirements of ISO 26262 Compliance
ISO 26262 defines key requirements for software development.
We support you in achieving compliance in all relevant software development phases.
Examples of such activities are:
- ISO 26262 gap analysis for model-based development processes
- Generating work products needed for ISO 26262 compliance
- Guideline checking and model complexity management
- Quality assurance of models for safety-related applications
Transformation of Code-based to Model-based Development Process in Compliance with ISO 26262
Each company has its own processes, tool chains, and culture for embedded software development. Due to these facts, there is no general solution for adapting the ISO 26262 standard to a company.
We take this into account and provides company-tailored solutions for transforming the existing development process to an ISO 26262-compliant model-based development process – be it on management or developer level.
Major support is carried out by our experts in the following phases:
Planning and execution
- Analysis of your present software development processes
- Assistance in transforming your development process to achieve ISO 26262 compliance
- Identifying and implementing the correct approach for achieving defined goals
- Development of an ISO 26262 process manual in collaboration with your development department(s) and the process team
- Development of ISO 26262 developer manuals
Assistance in education and training
- Teaching the fundamentals of the ISO 26262 standard in the context of model-based software development
- Providing advice on maximizing the benefits of model-based development
- Our MES Academy regularly hosts in-depth, hands-on training workshops based on best practice methods in model-based development
The 4 Stages of the MES ISO 26262 Process Deployment Services
Our MES Academy process deployment services are carried out in four different stages:
1. Analysis of existing processes and tools
In the analysis stage, we work closely together with you in order to identify missing activities, tools, and training requirements.
Examples of tasks carried out in the analysis stage are:
- Review of current development process and tools
- Conduct an ISO 26262 gap analysis to identify missing activities and tools
- Identify areas where further training and changes are necessary
- Develop a roadmap for an ISO 26262-compliant development process
2. Development of process manuals and developer manuals
Within this core activity, a process manual is developed in collaboration with your process team that describes the required activities and use of tools in detail. Clear work instructions are defined that unmistakably state (1) what to do when and (2) what the outcome of a specific process step should be (e.g. success criteria and quality goals). A process manual typically consists of the following descriptions:
- Graphical process maps describing the activities to be carried out in a comprehensive way
- A process overview including prerequisites and inputs for each process step
- Work products that have to be developed
- Roles and tools involved in the individual activities
- Goals to be achieved at the end of a process step
- Success criteria for each process step
- Handover criteria from one process step to the next
The process manual is supplemented with a developer manual, which explains how to use the software development tools, Simulink®, Stateflow®, Embedded Coder®, and TargetLink®, in order to design and achieve embedded software of the highest quality. Examples of topics covered in such a manual are:
- General patterns for automotive control function design with Simulink® and TargetLink®
- Model architecture design for safety-critical software
- Company-specific use of Data Dictionaries
- Model interface design
- General design patterns for models (control structures, use of functions, etc.)
- Application-specific modeling patterns
- Design patterns for AUTOSAR software development
- Library concept and model referencing
- Modeling of software variants
- Best practices for reducing resource usage of the generated code
- Modeling for traceability of requirements
3. Implementation of ISO 26262- compliant reference workflows
Using the available process and developer manuals as a basis, instructions for implementing enhanced and customized reference workflows for series production projects are given.
- Team member training on the new process manual and developer handbooks
- Support in implementing the process and developer manuals in series production projects
- Assessing the successful implementation of the new process
- Assistance in optimizing the new process
4. Process deployment support
In the last stage, we assist projects in implementing the company-tailored reference workflows for series production projects.
- Ongoing management and developer support for applying the process to existing series production projects
- Enhancing process and developer manuals in line with new requirements
- Service provision, including safety management/analysis, modeling, code generation, etc.
MES Process Deployment Services
We provide ISO 26262 process deployment services as a whole package or as a supplement to existing processes and manuals – adapted to customer requirements. Consultancy customers of MES include major OEMs and suppliers to the automotive industry, such as Audi, Bosch, Continental, Daimler, Elektrobit, Evo-Bus, Hella, Siemens, Takata, Volkswagen, WABCO, and ZF.