Why Is Software Quality Assurance Important?
Why Is Software Quality Assurance Important?
In a manufacturing organization, the quality...
If you’re struggling to keep up with your current embedded software workload, LHP is strategically positioned to help you carry your projects from conception to completion with functional safety in mind. We have the experience to either complete the work for you, train your staff, or provide skilled professionals to join your team.
For embedded control engineers, safety standards must be followed in order to meet functional safety requirements. These requirements include management of the software development process, traceability, risk management, and quality assurance.
As the transportation industry continues to evolve toward autonomously-driven vehicles, functional safety of the intended hardware and software is the paramount concern of engineering organizations. The automotive standard ISO 26262, ASPICE, and others address the electrical components of the vehicle and define a safer way to mitigate risks and produce software in an environment where human lives are at stake.
Functional Safety in Legacy Controllers
In large organizations, the typical approach to product development is to use legacy code and product packaged into a new vehicle. With the emergence of autonomous vehicles, electric vehicles, and functional safety, that approach is no longer acceptable. Without completely redesigning every controller, organizations have to address the emerging standards and the evolution of vehicles from human control to machine control.
Functional Safety Intersection with Technology
With the emergence of non-traditional transportation means - urban air mobility, autonomous vehicles, platooning trucks, micro-mobility, etc. - the technology is pushing beyond what the safety standards can currently handle. For emerging technologies and new transportation means, aggregating safety standards across multiple industries into a custom solution can enable the commercialization of these new transport vehicles.
Input: Current software development tool chain, code base, product line roadmap, and budget
Output: Optimized integrated tool chain for software development that aligns with overall goals and workflow
Input: Current product design, code, product roadmap and processes, and business needs
Output: A recommended action plan for software development, concept to production, and on the integration of processes into one software development lifecycle.
Input: Product roadmaps and variants, code base, tools, team size and location
Output: Optimized tool chain with streamlined configuration and data management addressing software standards
Input: System and customer requirements, tools, and processes
Output: Embedded software executable delivered and tested to the highest standard
Input: Systems, software, and hardware requirements and business processes and tools
Output: Verification and Validation (V&V) of systems, including development of test equipment, and processes documentation
Input: Current models and/or code, and product roadmaps.
Output: Style guide for software development that addresses FuSa and/or AUTOSAR
Input: Systems requirements/concepts and/or existing code base
Output: Requirements documents to the latest standards and/or reverse engineering of requirements
Input: Current code and/or product roadmaps and applicable standards
Output: Standard-compliant architecture that minimizes work products and maximizes re-use
Input: Embedded systems hardware and requirements
Output: Development of safety-critical low cost, high-speed RTOS that addresses Functional Safety and integrates into the AUTOSAR platform.
With decades of safety-critical and commercial product development experience, LHP’s engineers can architect, design, code, and verify almost any embedded systems including selection and configuration RTOS, development of domain-specific applications, scaling, and tool development for deployment, and quality control and quality assurance.
Full Turnkey Software Solutions
Complete design, verification, and validation of a software project to the latest industry standards. LHP’s internal infrastructure is capable of executing projects with the most stringent safety-critical regulations.
Software Workflow and Process Assessment
Addressing the latest industry standards for software, ISO 26262, ASPICE, DO-178, and others, comparing organization compliance and non-compliance to standards and providing a custom optimized solution.
Specification of Software Requirements
With the evolution of safety standards and the requirements of traceability at the vehicle- and test systems-levels, definitions of software requirements have become a key element of any development process, particularly as it pertains to safety. Translating hazard analysis and risk assessments and system-level requirements into workable software requirements for engineers to be able to code efficiently.
Software Architectural Design
The software architectural design represents all of the software components in a hierarchical structure. The benefit of a structured code case is scalability across product lines and across engineering development centers.
Software Design and Code
Designing of the code to meet the latest standards and addressing topics covered in functional safety such as coding guidelines, ASIL decomposition and segregation, use of third-party tools, and operating systems.
Software Verification and Validation
Designing the test platform for unit test and software integration, performing the test and documenting the results, and making recommendations at the software and system level for improvement.
Software Control, Data Management, and Tools
Design the toolchain required to meet the needs of the latest industry standards and integrate the tools into a custom solution optimized for efficient implementation in your organization.