|
|
|
|
As the sophistication and complexity of systems increase , the need to insure compliance to requirements is critical, both from a business and technical standpoint. Not meeting expectations increase development costs while decreasing customer satisfaction. It is critical for the development team to verify that system software meet its requirements. Validation needs to focus on the details of software functionality, particularly those unique to real-time embedded software: hardware/software interaction, multi-tasking/multi-processor factors, interrupt handling. New techniques such as Software-In-Loop (SIL), Model-In-Loop (MIL) and Hardware-In-Loop (HIL) must also be factored. Assuring effectiveness for these requires knowledge of both the client's domain and real-time embedded software development. DDI brings that expertise and experience necessary for effective analysis of software validation plans and their results. Real-time embedded software presents unique validation challenges unlike those of more traditional software systems. I/O, hardware and timing constraints factor in heavily as does tools and the need to interface with other engineering disciplines. Effective software test coverage not only includes a thorough understanding of the requirements and specifications but a detailed understanding of the relationships of multi-thread code, event driven processes, hardware and execution timing constraints. Factoring in these characteristics and relationships requires a detailed understanding of the design and development of real-time embedded software. In reviewing your test plans, DDI utilizes hardware and software specifications, source code and tools to analyze for coverage, effectiveness and robustness. For reviewing test results, DDI actively participates through analysis and instrumentation in explaining and resolving problems found. This involves: · Analyzing test plans to hardware & software requirements, design specifications, models and source code · Evaluating test plans to RTOS functionality, context switching, interface and latency characteristics · Evaluating applicable testing tools, automatic testing and engineering capabilities · Evaluating with your hardware and software engineers effectiveness of validation methodologies and source code instrumentation approaches · Analyzing test results · Developing and documenting validation test plans · Determining test result presentation methodology · Reviewing previous projects for test plan reuse Experience: · Extensive hands-on project management and software development experience · Extensive experience working with clients in a wide variety of industrial development efforts · Extensive experience developing test specifications · Extensive software development experience using various testing tools · Experienced in using Software-In-Loop (SIL), Model-In-Loop (MIL) and Hardware-In-Loop (HIL) tools and techniques · Extensive Design Engineering experience using various text, Use Cases, graphical and modeling techniques Benefits of Using DDI: · Extensive design and development background allows for improved technical analysis · Extensive testing experience improves analysis and resolution of problems found · Wide industry experience allows for new insights to validation planning and techniques Related Services: · Project Scheduling Services · Software Modeling and Autocoding Services · Software Design Services · Requirements Engineering Services |
|
Differential Designs, Inc. 210 Woodcreek Court, Commerce Township, Michigan, 48390 USA (248) 249-2246
Send mail to support@differentialweb.com with
questions or comments about this web site.
|