top of page

Synapify

Synapify is the editor for building RIDDL based system models. It also serves as the launching point for doing many things with your RIDDL model.

Synapify

With Synapify, you can directly translate your software system design from the synapses in your brain into a model of the system. Synapify is a web application that allows RIDDL models to be designed graphically and quickly. Its drag-and-drop interface ensures model validity at construction and saves significant time in model construction. With its best-of-class User eXperience design, you'll find it simple, swift, and intuitive to construct software models based on extended DDD concepts.


Synapify is vastly more than just a code editor! It uses a graphical metaphor to represent the DDD-based elements you've known and worked with before. It also understands the relationships between those elements and prevents you from making mistakes as you construct your model. You've never had a tool this easy to define your software system.


You can use Synapify to do all these things:

  • Visually construct and edit a system model using drag-and-drop elements with helpful tips, suggestions, and shortcuts.

  • Apply previously defined design patterns and templates for rapid model construction.

  • Configure the model into files and modules and save the entire model to disk as a hierarchy of .riddl files, which is ready to be processed.

  • Send the entire model to a REST API for further processing.

  • Launch Verify to thoroughly validate your system model for logical consistency, appropriateness for code generation, and stream connectedness. Verify will also make style and usage suggestions and recommendations for missing information.

  • Launch Mimify to simulate your Verify'd model so that you can inspect data outcomes, validate invariants, and apply your own testing constraints to validate the correctness of its operation.

  • Launch Codify to turn your system model into executable code.

  • Launch Docify to turn your system model into an interactive website.

bottom of page