DEVS.mvc 743 B

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