- Henkin's World: an interactive implementation of the logic of branching quantifiers
- A Games Workbench
- Bounded Set Theory as a programming language for Web-like databases
- An Interactive Tool for the Graphical Calculus
- Comparative study of Aspect Oriented Modelling techniques to support Software Product Lines
- Automatic code generation of Feature Oriented programs in .NET
- Case studies with CSP and FDR
- Case studies with probabilistic CSP
- Synthesis of security protocols
- Analysis of Security Protocols
- Mechanised Reasoning
- Formal Hardware Verification
- Machine-assisted Verification of Software
- Implementation of Logics
- Verifying Concurrent Programs Using LTL
- Deciding Equivalence of Deterministic Pushdown Automata
- Termination Analysis of Lambda Calculus
- Higher Order Matching
- Higher Order term trees and their MSO theories
- Semantics of Programming Languages
- Types, Proofs and Categorical Logic
- Game Semantics and Linear Logic
- Foundational Structures for Concurrency
- Lambda Calculus
- Games and Puzzles
- Model Checking
- Timed Automata
- Probabilistic Systems
- Chess playing program (or other games)
- Satisfiability solvers, sudoku and other puzzles
- JIT translator for Oberon
- A debugger for Oberon
- Type-checking for GeomLab
- Bytecode for GeomLab
- A linear programming assistant
- Projects connected with Obol
- Concurrent, Distributed, and Mobile Obol
- Improving the efficiency of Obol with a minimalist type system
- Simplifying Web Application Programming
- Web 2.0, AJAX, Static typing
- From Visicale to Excel to Logicalc
- A Web content-management system
- Improving proof support in NotJape
- Concurrent Programming Lanuages
- ECSP
- CSP-OCCAM style Concurrency in Scala
- Scala/CSP.NET: Distributed Progrmming in Scala/CSP
No comments:
Post a Comment