fsa_design.mvc 658 B

1234567891011121314151617181920212223242526272829303132
  1. import models/SimpleClassDiagrams as SCD
  2. include "primitives.alh"
  3. SCD FiniteStateAutomata_Design{
  4. AttributeValue String {
  5. $
  6. if (bool_not(is_physical_string(self))):
  7. return "String has no string value"!
  8. else:
  9. return "OK"!
  10. $
  11. }
  12. Class State {
  13. name : String
  14. }
  15. Class InitialState {
  16. lower_cardinality = 1
  17. upper_cardinality = 1
  18. }
  19. Association Transition (State, State) {
  20. event : String
  21. raise? : String
  22. }
  23. Inheritance (InitialState, State){}
  24. }
  25. export FiniteStateAutomata_Design to models/FiniteStateAutomata_Design