Correct Programming Paradigm for Each type of Problem
When you develop a system by ReaGeniX way, you stepwise develop
and test a model of the system functionality. You have different
and matching modeling tools for different aspects of the system.
- For computational algorithms you use C (C++) language.
- For event-state-response behavior you use (hierarchical) state
machines to describe elementary subsystems.
- For hierarchical structure and interconnections you use
modular and hierarchical data-flow
diagrams (resembling electronics-style block diagrams).
- To meet response-time requirements you partition the subsystems
of different urgencies to different priorities using a task diagram.
What about OO? If your data and the operations on it are clearer
to represent using classes and objects, you are welcome to
develop the algorithms and data descriptions using your favorite
OO method and tool. ReaGeniX technology takes over where the
focus is in events, states, responses, and system architecture.
ReaGeniX® is a trademark of OBP Research Oy.
Copyright © 1995-2011 OBP Research Oy.