paralleldevs_design.mvc 699 B

1234567891011121314151617181920212223242526272829303132333435
  1. ComplexAttribute ActionCode {}
  2. SimpleAttribute String {}
  3. Class BaseDEVSBlock {
  4. name: String
  5. }
  6. Class AtomicDEVSBlock: BaseDEVSBlock {
  7. timeAdvance: ActionCode
  8. outputFnc: ActionCode
  9. intTransition: ActionCode
  10. extTransition: ActionCode
  11. confTransition: ActionCode
  12. initialState: ActionCode
  13. }
  14. Class CoupledDEVSBlock: BaseDEVSBlock {}
  15. Class DEVSInstance {
  16. name: String
  17. type: String
  18. }
  19. Association SubModel(CoupledDEVSBlock, DEVSInstance) {}
  20. Class Port {
  21. name: String
  22. }
  23. Class InputPort: Port {}
  24. Class OutputPort: Port {}
  25. Association DEVSBlockToPort(BaseDEVSBlock, Port) {}
  26. Association DEVSInstanceToPort(DEVSInstance, Port) {}
  27. Association Channel (Port, Port) {}