12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- import model/SimpleClassDiagrams as SCD
- include "primitives.alh"
- SCD FiniteStateAutomata_Runtime{
- Class String {
- $
- if (bool_not(is_physical_string(self))):
- return "String has no string value"!
- else:
- return "OK"!
- $
- }
- Class State {
- lower_cardinality = 1
- name : String {
- target_lower_cardinality = 1
- target_upper_cardinality = 1
- }
- }
- Class InitialState {
- upper_cardinality = 1
- }
- Association Transition {
- event : String {
- target_lower_cardinality = 1
- target_upper_cardinality = 1
- }
- raise : String {
- target_upper_cardinality = 1
- }
- }
- Inheritance (InitialState, State){}
- Class CurrentState{
- lower_cardinality = 1
- upper_cardinality = 1
- }
- Association CurrentStateLink{
- lower_cardinality = 1
- upper_cardinality = 1
- }
- }
- export FiniteStateAutomata_Runtime to models/FiniteStateAutomata_Runtime
|