11var courses =
22[
3+ {
4+ "course_code" : "COMPSCI5123" ,
5+ "course_institution" : "University of Glasgow" ,
6+ "course_contact" : "Dr Oana Andrei" ,
7+ "course_concepts" : [
8+ "Linear Temporal Logic (LTL)" ,
9+ "Model Checking" ,
10+ "Modelling" ,
11+ "Temporal Logic" ,
12+ "Kripke Structures" ,
13+ "Discrete Time Markov Chains" ,
14+ "Markov Decision Processes" ,
15+ "Stochastic Games"
16+ ] ,
17+ "course_tools" : [
18+ "PRISM"
19+ ] ,
20+ "course_webpage" : "https://www.gla.ac.uk/coursecatalogue/course/?code=COMPSCI5123" ,
21+ "course_year_level" : "4 + MSc" ,
22+ "" : "Dr Oana Andrei, Prof Gethin Norman" ,
23+ "course_reviewed" : "2026/03/23" ,
24+ "course_title" : "Trustworthy Systems: Verification and Synthesis" ,
25+ "course_country" : "United Kingdom"
26+ } ,
27+ {
28+ "course_code" : "2IX20" ,
29+ "course_institution" : "Eindhoven University of Technology" ,
30+ "" : "Netherlands" ,
31+ "course_contact" : "Jeroen Keiren" ,
32+ "course_concepts" : [
33+ "UML" ,
34+ "Labelled Transition Systems" ,
35+ "Kripke Structures" ,
36+ "LTL" ,
37+ "Model-Based Testing" ,
38+ "Ioco"
39+ ] ,
40+ "course_tools" : [
41+ "TLA++"
42+ ] ,
43+ "course_reviewed" : "2025/08/07" ,
44+ "course_title" : "Software Specification" ,
45+ "course_country" : "Netherlands" ,
46+ "course_year_level" : [
47+ "Unknown"
48+ ] ,
49+ "course_webpage" : "#"
50+ } ,
51+ {
52+ "course_code" : "COMP4000" ,
53+ "course_institution" : "Macquarie University" ,
54+ "course_contact" : "Annabelle McIver" ,
55+ "course_concepts" : [
56+ "Formal Specification" ,
57+ "Validation" ,
58+ "Logic" ,
59+ "Model Checking" ,
60+ "SAT" ,
61+ "Temporal Logic" ,
62+ "Automata-Based Modelling" ,
63+ "Software Verification" ,
64+ "Program Correctness."
65+ ] ,
66+ "course_tools" : [
67+ "Dafny" ,
68+ "nuXmv"
69+ ] ,
70+ "course_webpage" : "https://unitguides.mq.edu.au/unit_offerings/160184/unit_guide" ,
71+ "course_year_level" : "3" ,
72+ "course_reviewed" : "2025/06/25" ,
73+ "course_title" : "Formal Methods" ,
74+ "course_country" : "Australia"
75+ } ,
76+ {
77+ "course_code" : "IN2100" ,
78+ "course_institution" : "University of Oslo" ,
79+ "course_contact" : "Peter \u00d6lveczky" ,
80+ "course_concepts" : [
81+ "Applied Formal Methods" ,
82+ "Data Structures" ,
83+ "Distributed Systems" ,
84+ "Formal Specification" ,
85+ "Linear Temporal Logic (LTL)" ,
86+ "Model Checking" ,
87+ "Modelling" ,
88+ "Temporal Logic"
89+ ] ,
90+ "course_tools" : [
91+ "Maude"
92+ ] ,
93+ "course_webpage" : "https://www.uio.no/studier/emner/matnat/ifi/IN2100/index-eng.html" ,
94+ "course_year_level" : "2" ,
95+ "course_reviewed" : "2026/03/23" ,
96+ "course_title" : "Logic for Distributed Systems" ,
97+ "course_country" : "Norway"
98+ } ,
399 {
4100 "course_code" : "MISS1102" ,
5101 "course_institution" : "Alexandru Ioan Cuza, University of Iasi" ,
@@ -331,8 +427,10 @@ var courses =
331427 "TLA++" ,
332428 "Rodin"
333429 ] ,
334- "course_webpage" : "https://link.springer.com/chapter/10.1007/978-3-030-85347-1_38 " ,
430+ "course_webpage" : "https://studiehandboken.abo.fi/en/course/IT00CE13/17517?period=2024-2027 " ,
335431 "course_year_level" : "MSc" ,
432+ "course_reviewed" : "2025/06/27" ,
433+ "" : "[Here](https://link.springer.com/chapter/10.1007/978-3-030-85347-1_38) is a link to a paper describing the course." ,
336434 "course_title" : "Software Quality" ,
337435 "course_country" : "Finland"
338436 } ,
@@ -352,8 +450,9 @@ var courses =
352450 "course_tools" : [
353451 "Dafny"
354452 ] ,
355- "course_webpage" : "https://moodle .abo.fi/course/view.php?id=11759 " ,
453+ "course_webpage" : "https://studiehandboken .abo.fi/en/ course/IT00CJ48/23233?period=2024-2027 " ,
356454 "course_year_level" : "MSc" ,
455+ "course_reviewed" : "2025/06/27" ,
357456 "course_title" : "Tools for Reliable Software Construction" ,
358457 "course_country" : "Finland"
359458 } ,
@@ -2411,6 +2510,7 @@ var concepts =
24112510 "Aliasing Issues" ,
24122511 "Alloy" ,
24132512 "Applied Formal Methods" ,
2513+ "Automata-Based Modelling" ,
24142514 "Automated Reasoning" ,
24152515 "Automation" ,
24162516 "Axiomatic Semantics" ,
@@ -2436,6 +2536,7 @@ var concepts =
24362536 "Deductive Verification" ,
24372537 "Deductive Verification Tools" ,
24382538 "Denotational Semantics" ,
2539+ "Discrete Time Markov Chains" ,
24392540 "Distributed Systems" ,
24402541 "Dynamic Analysis" ,
24412542 "Dynamic Logic" ,
@@ -2458,6 +2559,7 @@ var concepts =
24582559 "Invariants" ,
24592560 "Ioco" ,
24602561 "JML" ,
2562+ "Kripke Structures" ,
24612563 "LTL" ,
24622564 "LTL Model Checking" ,
24632565 "Labelled Transition Systems" ,
@@ -2471,6 +2573,7 @@ var concepts =
24712573 "Logic Specifications" ,
24722574 "Logics" ,
24732575 "Loop Invariants" ,
2576+ "Markov Decision Processes" ,
24742577 "Memory Models" ,
24752578 "Modal Logic" ,
24762579 "Modal Logics" ,
@@ -2493,6 +2596,7 @@ var concepts =
24932596 "Process Calculus" ,
24942597 "Process-Oriented (Csp) Specification" ,
24952598 "Program Analysis" ,
2599+ "Program Correctness." ,
24962600 "Program Derivation" ,
24972601 "Program Proof" ,
24982602 "Program Verification" ,
@@ -2528,6 +2632,7 @@ var concepts =
25282632 "Static Analysis" ,
25292633 "Static Program Analysis" ,
25302634 "Static Verification" ,
2635+ "Stochastic Games" ,
25312636 "Structural Operational Semantics" ,
25322637 "Symbolic Execution" ,
25332638 "Symbolic Model Checking" ,
@@ -2546,6 +2651,7 @@ var concepts =
25462651 "UML" ,
25472652 "UML/OCL" ,
25482653 "Unknown" ,
2654+ "Validation" ,
25492655 "Various Notions Of Bisimilarity" ,
25502656 "Verification" ,
25512657 "WP Calculus" ,
0 commit comments