Skip to content
Sebastien Negrijn edited this page Oct 16, 2013 · 15 revisions

The following list of requirements is made to ensure that all team members have the same expectations from the framework. Any team member should feel free to add requirements or to elaborate on a given requirement.

Must-haves

Modular
It should be possible to activate and deactivate modules without having to recompile the entire framework and without having to remove any code.

OnEvent
A module should be able to see whether or not an other module produced a new variable and start if it has. Other examples would be: onFinish, onStart, onChange

Variable overview
For debugging purposes it would be nice if all registered variables from a module could be accessed/viewed from the framework. These variables should also be accessable by other modules.

Module wrappers
It should be very easy to create a new module. Including a wrapper and overwriting some main functions should be enough to get you started.

Additional features

Long term

Programming Languages
It should be possible to program a module in almost any given language