This repository contains important information about this course. Do not forget to watch it as it will allow us to send notifications for events, such as new exercises, homework, slides or fixes.
This course requires the following mandatory environment. We have taken great care to make it as simple as possible.
You also have to:
Watch the course page to get notifications about the course.
Create a private repository
named modelisation-verification
(exactly).
git clone https://github.com/cui-unige/modelisation-verification.git
Duplicate the course repository into your private one
cd modelisation-verification
git push --mirror https://github.com/yourusername/modelisation-verification.git
Update the repository information
atom .git/config
And replace cui-unige
by your GitHub username.
Set the upstream repository:
git remote add upstream https://github.com/cui-unige/modelisation-verification.git
Add as collaborators
the users: saucisson
(Alban Linard)
and mencattini
(Romain Mencattini).
Run the following script to install dependencies:
curl -s https://raw.githubusercontent.com/cui-unige/modelisation-verification/master/bin/install | bash /dev/stdin
The environment you installed contains:
Make sure that your repository is up-to-date by running frequently:
git fetch upstream
git merge upstream/master
luacheck
without warnings or errors.homework/
directory.luacheck src/
.*_spec.lua
files using: busted src/
.luacov
.The source files are located within: homework/petrinets/
.
You have to write code where TODO
are located.
Do not touch the existing code or tests,
but you can add your own tests in addition in a new _spec
file.
The deadline is 11 october 2017 at 23:59. We will clone all your repositories using a script, so make sure that @saucisson and @mencattini have read access.
Please install dependencies by running:
luarocks install rockspec/fun-scm-1.rockspec
Evaluation will be:
Grade |
---|
The source files are located within: homework/adts/
.
You have to write code where TODO
are located.
Do not touch the existing code or tests,
but you can add your own tests in addition in a new _spec
file.
The deadline is 11 october 2017 at 23:59. We will clone all your repositories using a script, so make sure that @saucisson and @mencattini have read access.
Please install dependencies by running:
luarocks install rockspec/fun-scm-1.rockspec
luarocks install rockspec/hashids-scm-1.rockspec
Evaluation will be:
Grade |
---|
The source files are located within: homework/proofs/
.
You have to write code where TODO
are located.
Do not touch the existing code or tests,
but you can add your own tests in addition in a new _spec
file.
The deadline is 15 november 2017 at 23:59. We will clone all your repositories using a script, so make sure that @saucisson and @mencattini have read access.
Please install dependencies by running:
luarocks install rockspec/fun-scm-1.rockspec
luarocks install rockspec/hashids-scm-1.rockspec
Evaluation will be:
x+y = y+x
Grade |
---|
The source files are located within: homework/rewriting/
.
You have to write code where TODO
are located.
Do not touch the existing code or tests,
but you can add your own tests in addition in a new _spec
file.
The deadline is 29 november 2017 at 23:59. We will clone all your repositories using a script, so make sure that @saucisson and @mencattini have read access.
Please install dependencies by running:
luarocks install rockspec/fun-scm-1.rockspec
luarocks install rockspec/hashids-scm-1.rockspec
Evaluation follows the questions:
Grade |
---|
The source files are located within: homework/ctl/
.
You have to write code where TODO
are located.
Do not touch the existing code or tests,
but you can add your own tests in addition in a new _spec
file.
The deadline is 13 december 2017 at 23:59. We will clone all your repositories using a script, so make sure that @saucisson and @mencattini have read access.
Please install dependencies by running:
luarocks install rockspec/fun-scm-1.rockspec
Evaluation follows the questions:
Grade |
---|
The source files are located within: homework/dd/
.
You have to write code where TODO
are located.
Do not touch the existing code or tests,
but you can add your own tests in addition in a new _spec
file.
The deadline is 10 january 2018 at 23:59. We will clone all your repositories using a script, so make sure that @saucisson and @mencattini have read access.
Please install dependencies by running:
luarocks install rockspec/fun-scm-1.rockspec
Evaluation follows the questions:
Grade |
---|