Simulate Your System Before You Build It

Have you ever been disappointed by functionality delivered for the first time during the testing phase?  Often these issues are impossible to see until all of the different specs, data models, and requirements are synthesized into a built system. Cause-Effect Models synthesize all those elements before the system is built so you can see those issues early in the development cycle.  Early detection lowers costs and shortens schedules.  Engineers model and simulate airplanes before building and flying them.  Shouldn’t we do the same with complex systems?

Use Models to Generate Tests

With the growing complexity of modern integrated systems, organizations rely more than ever on the power of modeling to provide insights into the behavior of systems before they are built. Until now, those models have focused on requirements and code, but not testing. Unified Modeling Language (UML) is used for requirements modeling. SysML is used for system design modeling. Both help define expected system behavior, and in some cases actually help to automate system construction. Cause-Effect Modeling provides a new kind of view. By synthesizing a definition of expected system behavior at the functional layer, Cause-Effect models give a sneak preview into how the system will actually work when built, and automatically generate the test cases that will prove the system was built correctly.

Building for the Future

Ever wish you could start from any point in the system, and ‘choose your own adventure’ through the requirements to make sure they do what you intended? Critical Logic’s Cause Effect modeling technology provides that capability. But we have only just begun. Our vision for the future of this technology is truly breathtaking, combining the fundamentals of Cause-Effect modeling with modern computing power to create a single, broad, integrated model of an entire system that allows stakeholders to interact with a fully synthesized representation of the logical implications of their requirements and understand the impact of changes, before expensive development cycles are undertaken.

Ready to find out more? Call Critical Logic today!