Studio
Hyperon Studio - parameter screen
1
Define parameter's (decision table) behaviour. Each row describes one matrix column and its properties.
2
Condition columns (IN) may be bound to any model property or created dynamically by function. Use different matchers if the standard mode is not enough.
3
Define OUT columns which hold result values for matched conditions.
4
Parameter matrix. Fill in the table according to your logic.
5
Define each table cell as a literal value or cascade reference to function or cascade reference to another parameter.
Hyperon Studio - function screen
1
Use provided API to get access to all Hyperon parameters, functions and other elements. Make use of the standard library to operate on dates, numbers, etc.
2
Use simple autocompletion for parameters' codes, functions' codes and context paths.
3
Write a function where a parameter table is not enough. Use the full power of programming language. Write functions in Groovy (JVM language).
4
Define function arguments if necessary.
5
Use instant tester to verify code snippets.
Hyperon Studio - domain configuration screen
1
Design your domain and all the elements you want to be dependent on business logic, like bank account, insurance policy, vehicle, client, etc.
2
Design attributes of the domain elements, which you may use in the application connected to Hyperon.
3
Configure each attribute by setting literal value or cascade ref to function or cascade ref to parameter (decision table).
4
Such a configuration (though optional) isolates your application from knowing which parameters and functions are in use.
Hyperon Studio - simulation screen
1
Simulate behaviour of any parameter (decision table), function or domain attribute.
2
Hyperon detects all model properties (context paths) that simulation depends on.
3
Fill properties' values and verify parameters' or functions' outputs.
4
You may save such simulation as a test case for further analysis or for regression test suite.
Hyperon Studio - sweep analysis screen
1
Analyse how your function behaves for full range of possible values for given model property.
2
Select the function or parameter and fill in the required model properties.
3
Configure sweeping by choosing sweeping property and its range.
4
Add more data series to the graph if you want to compare them.
5
Verify whether your function or parameter behaves according to your best knowledge.