uOttawaCapstone2023Issue1994 Meetings
FredWei-Git edited this page Dec 29, 2023
·
19 revisions
We have weekly meetings every monday to discuss our progress and help each other. Below are the meetings with meeting notes.
- Met up with team to decide on Capstone Project
- Organize sprint times and meeting times
- worked on setting up umple
- How to generate java and python files from ump files
- created examples for testing ump files
Notes: - java -jar ./umple.jar -h
- java -jar ./umple.jar umplefile.ump
- java -jar ./umple.jar umplefile.ump -g python
- Quick compile:
ant -Dmyenv=local -f build.umple.xml codegen umpleParser rtcpp umpleSelf compile packageJars
4 steps to translating a java file
- generate java
- designing equivilent python code
- writing tranlation in txl
- creating a test for changes
- Looked over TXL tutorials and documentation
- Split up the different tasks and created a github projects board
ToDO :
- concurrency
- timing (after keyword)
- extends thread and threading
- keyword synchronized
- nested classes
- timer task ?
- comments
- Have all our tasks in our respective branches and updated each other on our implementation
Naming convention for branches: - issue1994_main (for our main branch)
- issue1994_(insert feature to implement here)
- i.e. issue1994_concurrency
- Decided we were going to put more focus on some tasks (such as nested classes and timing/active keyword)
- Looked in testing and asked the prof/previous group about testing
- started working on presentation
- refreshed each other on the project from last term and started working on the issues in the pull request
- went over progress for each note in pull request, note B and F done, A and F may need further discussion, C and D are still working on
- Have testing for time.sleep() and discussed more testing.
- Figured out issues with our generating Python code process
- Figure out how to set up our implementation tests for statemachines
- Modified Python generator to allow for Python keyword on methods
- Added imports for Thread and time
- created seperate files for python do activities
- finished up do activities and active block
- finished up implementation tests
- prepared umple files for final demo
- finished up synchronized (except for some use cases)
- debugged python comments and updated the implementation tests with comments
- updated and cleaned up documentation
- Wiki Home
- FAQ Frequently asked questions
- Examples
- Presentations
- PhilosophyAndVision
- Best practices for using Umple
- Publications and theses
- Tutorials
- Installing Eclipse plugin