Guarantee Consistency of Model Architecture, Data, and Interfaces
SimuQuest’s Premier Tool for Agile Model-Based Design Delivers Innovation, Safety, and Speed to Market
Absolutely Consistent Model-Based Design for Embedded Software.
We are in the age of electric and autonomous vehicles – an age of exponentially increasing embedded software complexity, with a business imperative to innovate and achieve rapid time-to-market while maintaining optimal safety standards. However, despite the continuous refinement of application lifecycle management (ALM) and testing tools, inconsistency continues to pervade the industry, causing missed deadlines, safety issues, and expensive recalls.
UniPhi offers real-time collaborative engineering for agile model-based design and provides a solution to the problem of inconsistency throughout development – from designing and building the architecture of digital models for simulation, to fully integrated and tested software. UniPhi aligns all stakeholders and software artifacts around a version-controlled single source of truth that checks for design violations any time a change is made. When people, process, and technology are aligned, electronics are innovative, safe, and delivered ahead of schedule.
Want to try UniPhi for yourself? Request a free trial evaluation of UniPhi today and start developing with Absolute Consistency.
Key Development Advantages
Teams are aligned around a single source of truth enabling a new level of real-time collaboration.
Agile development can be efficiently managed and embraces change for any level of complexity.
Traditionally manual, time-consuming, and error-prone tasks are automated.
Developers are freed up to innovate and implement the correct logic according to requirements.
Complete transparency is achieved, teams immediately understand the impact of each change.
Managing the development of complex systems in a consistent manner is nearly impossible without a mechanism to ensure all developers converge towards the same design requirements and software architecture, and have a unified view of the entire system. At any moment, it can be difficult to understand or access the latest version of model architecture and data. This leads to a lack of visibility – resulting in duplicated development efforts, incorrect assumptions, and missed errors.
UniPhi projects represent the digital twin of your embedded system, integrating all software artifacts that compose it. As distributed teams design and build software, UniPhi supervises all development efforts to ensure every software artifact is consistent with your design requirements — checking architecture, data, and interfaces simultaneously. It’s like deploying thousands of probes that detect errors across the network of all your users, all in real-time. When it’s time to create an integrated system model for simulation testing, the entire process is automated, saving your team from the headache that is manual system integration and speeding up your development timeline.
Interested to learn more?
Centralized Architecture & Interface Management
Maintain a single source of truth for all development artifacts and ensure consistency between all interfaces as you design and build the actual virtual models and software architecture of your embedded system. Encourage reuse of logic across all relevant applications and enable automated impact analysis of proposed interface changes.
Centralized Data Management & Visualization
Manage data consistency across the lifetime of product software. Eliminate redundant data definitions and enforce rational data definition rules. Enable visibility into definition changes and easily share data across distributed teams. Graphically visualize multi-dimensional data objects to quickly understand mathematical relationships.
Rules and Mitigations
Built-in rules provide immediate feedback if a change to software artifact architecture, data, or interfaces has introduced an error or inconsistency. Eliminate unit or data type mismatches, specify organization-wide naming conventions, ensure requirements coverage, and more. Mitigations often offer automatic resolutions to the root cause of detected errors.
Create custom rules and mitigations to enforce adherence to software or process standards (e.g. ISO26262, ASPICE, CMMI, etc.). Maintain team alignment regardless of growing software complexity and facilitate immediate identification of violations to your design requirements. Share across projects to eliminate repeated effort and guarantee future compliance.
Seamless Simulink Integration
Import existing legacy models for reuse and quickly instrument them to comply with your latest design requirements and safety/process standards. Automate the system integration process and eliminate headaches arising from manual integration efforts.
Data Dependency Analysis
Quickly scan object dependencies in text-based and graphical contexts to visualize the flow of data throughout software. Highlight model calculation paths and data object usages to precisely understand every relationship between the software artifacts in virtual models.
Built-In Version Control
Commit and revert changes to projects, view the entire history of software artifact contributions, and dynamically update project architecture and data. Easily visualize differences between shared features and resolve conflicts between code changes with ease — no matter where your team members are geographically located.
Requirements & Test Management
Import Requirements and Tests from other tools via ReqIF or Excel for complete traceability to all software artifacts. Cleanly separate System, Software, and other categories of Requirements and Tests as needed. Automatically create and execute test harness models to ensure comprehensive test coverage.
Customizable & User-Friendly APIs
Support changing standards and interfacing with external APIs. Directly access project data with web-based queries and automate simulation testing with Continuous Integration. Configure a custom user permissions scheme that provides end-to-end visibility into your development process, with the ability to limit read and write access as needed.
Support interoperability with the tools your team is already using – from application lifecycle management (ALM), requirements and test management, simulation and modeling, to AUTOSAR tools. Leverage your tools to their maximum potential and allow UniPhi to ensure your entire development process is kept absolutely consistent.
Powerful functionality for embedded software development, backed by the UniPhi Server.
- Build, manage, visualize embedded software architectures
- Consistent and error-free architecture, data, & interfaces
- Efficient collaborative development of complex systems
- Easy debugging with data dependency & usage tracing
- Create, manage, import, export, trace requirements & tests
- Automated rule checking with custom rules & mitigations
- Seamless integration with The MathWorks Simulink
- Built-in support for Version Control & Continuous Integration
What UniPhi Customers are Saying
SimuQuest’s UniPhi tool has exceeded our requirements and expectations in terms of data management, ease of use, and model architecture visualization.
FORD MOTOR COMPANY
The SimuQuest tools enabled us to complete an entire program with 1 developer in 18 months. Conservatively speaking, without these tools this would easily have taken 5 man-years of effort.
We no longer have the drama that we used to have around debugging.
ADAPTIVE MATERIALS INC.