Skip to content

Commit 155a265

Browse files
committed
update past projects
1 parent e44d1a8 commit 155a265

File tree

2 files changed

+120
-12
lines changed

2 files changed

+120
-12
lines changed

_data/projects-finished.json

Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,109 @@
11
[
22

3+
{
4+
"title": "A Model Checker for Game Logic via Parity Games",
5+
"supervisor": {
6+
"name": "Helle Hvid Hansen, Jorge Perez",
7+
"email": "[email protected]"
8+
},
9+
"completed_by": "Eelke Landsaat",
10+
"year": 2022,
11+
"type": "BSc",
12+
"report_url": "https://fse.studenttheses.ub.rug.nl/28126/1/bCS_2022_LandsaatE.pdf"
13+
},
14+
{
15+
"title": "Automating XML parser generation for specific data operations",
16+
"supervisor": {
17+
"name": "Fadi Mohsen, Jorge Perez",
18+
"email": "[email protected]"
19+
},
20+
"completed_by": "Lars Andringa",
21+
"year": 2022,
22+
"type": "BSc",
23+
"report_url": "https://fse.studenttheses.ub.rug.nl/27665/1/Thesis%20v1.13.30.pdf"
24+
},
25+
{
26+
"title": "Linear algorithms for Parity Games with the Signature of a Potential",
27+
"supervisor": {
28+
"name": "Oliver Lorscheid, Jorge Perez",
29+
"email": "[email protected]"
30+
},
31+
"completed_by": "Andrei Dumitriu",
32+
"year": 2022,
33+
"type": "BSc",
34+
"report_url": "https://fse.studenttheses.ub.rug.nl/28619/1/bCS_2022_DumitriuA.pdf"
35+
},
36+
{
37+
"title": "Comparing Deadlock-Free Processes, Revisited",
38+
"supervisor": {
39+
"name": "Jorge Perez",
40+
"email": "[email protected]"
41+
},
42+
"completed_by": "Channa Dias Perera",
43+
"year": 2023,
44+
"type": "BSc",
45+
"report_url": "https://fse.studenttheses.ub.rug.nl/31465/1/ComparingDeadlockFreeProcessesRevisited.pdf"
46+
},
47+
{
48+
"title": "A dynamic approach to protocol conformance verification using multiparty session types",
49+
"supervisor": {
50+
"name": "Jorge Perez, Bas van den Heuvel",
51+
"email": "[email protected]"
52+
},
53+
"completed_by": "Rares-Andrei Dobre",
54+
"year": 2022,
55+
"type": "BSc",
56+
"report_url": "https://fse.studenttheses.ub.rug.nl/27758/1/bCS_2022_DobreRA.pdf"
57+
},
58+
{
59+
"title": "Strong Normalization in Message-Passing Concurrency",
60+
"supervisor": {
61+
"name": "Jorge Perez",
62+
"email": "[email protected]"
63+
},
64+
"completed_by": "Evrikli Xhelo",
65+
"year": 2019,
66+
"type": "BSc",
67+
"report_url": "https://fse.studenttheses.ub.rug.nl/20448/1/THESIS.pdf"
68+
},
69+
{
70+
"title": "Enhancing the Automata Theory Course with Notions from Reactive Systems ",
71+
"supervisor": {
72+
"name": "Jorge Perez, Revantha Ramanayake",
73+
"email": "[email protected]"
74+
},
75+
"completed_by": "Miriam-Bogdana Agafitei",
76+
"year": 2022,
77+
"type": "BSc",
78+
"report_url": "https://fse.studenttheses.ub.rug.nl/28555/1/bCS_2022_AgafiteiMB.pdf"
79+
},
80+
81+
82+
{
83+
"title": "Model Structures and Infinity Categories",
84+
"supervisor": {
85+
"name": "Dan Frumin, Oliver Lorscheid",
86+
"email": "[email protected]"
87+
},
88+
"completed_by": "Levi Moes",
89+
"year": 2025,
90+
"type": "MSc",
91+
"report_url": "https://fse.studenttheses.ub.rug.nl/36747/1/main.pdf"
92+
93+
},
94+
{
95+
"title": "Bounded countermodels for fragments of FLec",
96+
"supervisor": {
97+
"name": "Dan Frumin, Revantha Ramanayake",
98+
"email": "[email protected]"
99+
},
100+
"completed_by": "Lisanne Sibma",
101+
"year": 2025,
102+
"type": "MSc",
103+
"report_url": "https://fse.studenttheses.ub.rug.nl/36671/1/mMATH2025SibmaLI.pdf"
104+
105+
},
106+
3107
{
4108
"title": "Formal Verification of Pairing Heaps in Rocq",
5109
"supervisor": {

student-projects/past-projects.html

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -19,19 +19,23 @@
1919

2020
{% assign completed_projects = site.data['projects-finished'] %}
2121
{% if completed_projects and completed_projects.size > 0 %}
22+
{% assign projects_by_year = completed_projects | group_by: "year" | sort: "name" | reverse %}
2223
<ul class="past-projects">
23-
{% for project in completed_projects %}
24-
<li>
25-
<p class="past-project__title">
26-
<a href="{{ project.report_url }}" target="_blank" rel="noopener">
27-
{{ project.title }}
28-
</a>
29-
</p>
30-
<p class="past-project__meta">
31-
{{ project.completed_by }}, {{ project.type }} {{ project.year }}
32-
</p>
33-
<p class="muted">Supervised by {{ project.supervisor.name }}</p>
34-
</li>
24+
{% for year_group in projects_by_year %}
25+
{% assign projects_sorted = year_group.items | sort: "title" %}
26+
{% for project in projects_sorted %}
27+
<li>
28+
<p class="past-project__title">
29+
<a href="{{ project.report_url }}" target="_blank" rel="noopener">
30+
{{ project.title }}
31+
</a>
32+
</p>
33+
<p class="past-project__meta">
34+
{{ project.completed_by }}, {{ project.type }} {{ project.year }}
35+
</p>
36+
<p class="muted">Supervised by {{ project.supervisor.name }}</p>
37+
</li>
38+
{% endfor %}
3539
{% endfor %}
3640
</ul>
3741
{% else %}

0 commit comments

Comments
 (0)