Papyrus-RT
- General
- Distribution: https://eclipse.org/papyrus-rt
- Wiki including installation instructions, documentation, mailing lists, forum: https://wiki.eclipse.org/Papyrus-RT
- Social media: Blog (https://papyrusuml.wordpress.com) and Twitter (https://twitter.com/papyrusuml)
- Overview: https://www.youtube.com/watch?v=UqefL7-ZPYo
- Incremental redefinition: https://www.youtube.com/watch?v=P2VPZZQ4Pas
- State machine inheritance: https://www.youtube.com/watch?v=VqxGvA16204
- Model-level debugging
- Paper: M. Bagherzadeh, N. Hili, J. Dingel. Model-level, Platform-independent Debugging in the Context of the Model-driven Development of Real-time Systems. ESEC/FSE’17. To appear.
- Video tutorial of command line interface: https://www.youtube.com/watch?v=UJ4BYSOrTOQ
- Video tutorial of graphical user interface: https://www.youtube.com/watch?v=PvPbV5QkQ9Y&t=8s
- Code with tutorial: https://github.com/moji1/MDebugger
- Virtual Box image for easy evaluation without installation: https://github.com/moji1/MDebugger
- Observing, monitoring, and steering
- Paper: N. Das, S. Ganesan, L. Jweda, M. Bagherzadeh, N. Hili, and J. Dingel. Supporting the Model-driven Development with Run-time Monitoring and Animation via Highly Customizable Code Generation. MODELS’16. 2016. http://doi.acm.org/10.1145/2976767.2976781
- Videos: https://www.youtube.com/watch?v=EbMIgEX9O58 and https://www.youtube.com/watch?v=OMQxG33q3PQ
UML-RT
- Papers
- B. Selic. Using UML for Modeling Complex Real-time Systems. Workshop on Languages, Compilers, and Tools for Embedded Systems (LCTES’98). http://dx.doi.org/10.1007/BFb0057795
- E. Posse, J. Dingel. An Executable Semantics for UML-RT. SoSyM 15(1):179-217. 2016. http://dx.doi.org/10.1007/s10270-014-0399-z
- Tutorials
- Slides and material from MODELS’17 tutorial: http://flux.cs.queensu.ca/mase/papyrus-rt-resources/supporting-material-for-the-models17-tutorial/
- Slides and material from ICSE’17 tutorial: http://flux.cs.queensu.ca/mase/research/tutorials/icse17-technical-briefing/
- Slides and material from EclipseCon France 2017 unconference event: http://flux.cs.queensu.ca/mase/papyrus-rt-resources/supporting-material-for-eclipsecon17-unconference/
- Sample models
Rover
- Eclipse project page: https://www.polarsys.org/projects/polarsys.rover
- Paper: R. Ahmadi, N. Hili, N. Das, S. Ganesan, L. Jweda, J. Dingel. Run-time Monitoring of a Rover: MDE Research with Open Source Software and Low-cost Hardware. 3rd International Workshop on Open Source Software for Model Driven Engineering (OSS4MDE’16). 2016. http://ceur-ws.org/Vol-1835.
- Tutorials
- Slides from EclipseCon France 2017 Unconference event: http://flux.cs.queensu.ca/mase/papyrus-rt-resources/supporting-material-for-eclipsecon17-unconference/
- Videos: https://www.youtube.com/watch?v=2kLhRUHGLB4
Tool support forĀ MDE-related activities
- Model transformation tools
- Technical report: N. Kahani, J.R. Cordy. Comparison and evaluation of model transformation tools. Technical Report 2015-627, December. http://research.cs.queensu.ca/TechReports/Reports/2015-627.pdf
- Catalogue: http://www.mdetools.com