
Every year we offer interesting graduation projects
Discover what Axini has to offer you.
Why graduate at Axini?
Axini is an Amsterdam-based spin-off from the University of Twente. We develop cutting-edge software engineering tools that bring academic formal methods into practice. Our expertise? Model-based testing (MBT) and model-driven software engineering (MBSE). Our platform enables large organizations like ProRail, Achmea and Thermo Fisher Scientific to deliver high-quality software on time.
We combine deep theoretical knowledge of formal methods with hands-on experience in software testing. That makes our graduation projects unique: you dive into the theory of formal methods and model checking, while simultaneously building concrete solutions for real challenges.
More than 20 years of experience
Over the past 20 years, we have supervised dozens of students. We use that experience to help you get the most out of your research. Check our track record further down this page.
Strong academic connections
We maintain close ties with universities (UvA, VU, UT, TU/e) and research institutions (TNO, CWI). We also participate in various European research projects, including TESTOMAT, Allegio and Reflexion. Many of our colleagues have an academic background as a master's student, PhD candidate or university lecturer.
Experience life at a software scale-up
During your graduation, you'll experience what it's like to work at a company that revolves around software engineering and continuous improvement. We have an informal, friendly culture with flexible working hours. A few days a week we're at our Amsterdam office, the rest of the week we work from home.
What we offer you
Strong guidance
Experienced supervisors who make time for you. They inspire and challenge you with deep domain knowledge.
Real research
Projects with a strong research component and concrete questions. You won't build a simple website, but work on real innovation.
Academic network
Direct access to universities and potential academic supervisors.
Proven track record
An impressive list of successful graduates. Scroll down for inspiration.
Internship compensation
All projects come with a monthly compensation.
Possible topics
We offer a wide range of projects, from theoretical to practically oriented
Formal methods & verification
- Model checking of symbolic transition systems – Automatically verify model properties with linear time logic and formal methods
- Requirements coverage – Formalize natural language to guarantee that requirements are covered by models and test cases
- Debugger – Research and implement advanced debugging functionality
Modeling & visualization
- Visualization of models – Make large, complex models and concepts like parallelism and non-determinism visually insightful
- Visual modeling – Combine textual and visual modeling via a shared representation
- Design a modeling language for data and interaction – Develop a new language for reactive and data-oriented systems
Have your own idea? We'd love to hear it!
students@axini.comTrack record
Get inspired by the work of your predecessors
UvA, MSc Software Engineering
Model-based Testing of Adaptive Microservice Systems
Universiteit van Amsterdam | Master Software Engineering
Cleaning up the clutter in interactive visualisations of labelled transition systems
Universiteit van Amsterdam | Master Software Engineering
Leveraging Model-Based Testing to Validate UI Behavior and Analyze Energy Efficiency in Android Applications
Marwa Mohalaia
UvA, MSc Software Engineering
Towards Automating Usability Evaluation of Web-based GUI Applications Using Model-based Testing
UvA, MSc Software Engineering
A Model-Centric Approach to Test Case Shrinking: utilising k-shortest path in model-based testing
UvA, MSc Software Engineering
Model-Based Testing of Client-Side Web Applications in Isolation
TU/e, PhD
Solving the Bank: Lightweight Specification and Verification Techniques for Enterprise Software
Maarten Schröder
VU, MSc Computer Science
Automatic test case generation based on properties as scenarios for Axini Modeling Language
TU/e, MSc Computer Science
Model-Based Mocking Compositional Model-Based Testing for Microservices using the Axini Modeling Platform
UvA, MSc Software Engineering
Leveraging Symbolic Transition Systems to automate model-based web UI testing
UvA, MSc Software Engineering
Blended AML: Transforming an internal textual DSL into a Blended Modelling Environment
UvA, MSc Software Engineering
Model-based Testing of Interoperability in Internet of Things Protocols
Technische Universiteit Eindhoven | Master Computer Science & Engineering
Encoding hashes in an SMT-solver using Z3
Vrije Universiteit Amsterdam | Master Computer Science
Testing Strategies and Coverage Metrics in Model Based Testing
Lucas Steehouwer
Universiteit van Amsterdam | Master Software Engineering
Finding Deadlocks in Open Input-Output Symbolic Transition Systems by Model-Transformation to Promela
Universiteit van Amsterdam | Master Software Engineering
Model-Based Testing of Internet of Things Protocols
Universiteit van Amsterdam | Master Software Engineering
Translating SysML models into Symbolic Transition Systems for Model-Based Testing
Universiteit van Amsterdam | Master Software Engineering
Model-Based Fuzzing Using Symbolic Transition Systems
Universiteit Twente | Master Computer Science
Test case shrinking for Model Based Testing on Symbolic Transition Systems
Universiteit van Amsterdam | Bachelor Computer Science
On the Use of SMT Solvers in Model-Based Testing
Universiteit van Amsterdam | Master Software Engineering
Trace Collection and Data Coverage for Model Based Testing
Universiteit van Amsterdam | Master Software Engineering
Model Based Testing distributed Identity and Access Management software: Verifying OIDCfed
Universiteit van Amsterdam | Master Software Engineering
Visualizing Symbolic Transition Systems
UvA, MSc Information Studies
UT, MSc Computer Science
Improving Diagnosis by Grouping Test Cases to Reduce Complexity
UvA, MSc Software Engineering
Transforming Source Code into Symbolic Transition Systems for Practical Model-Based Testing
UvA, MSc Software Engineering
Trace Coverage Strategy for Symbolic Transition Systems
VU, MSc Computer Science
Development of an Efficient Data Coverage Strategy for TestManager
Kai Bakker
UvA, MSc Software Engineering
Reachable States for Symbolic Transition Systems
Johanneke Lamberink
UvA, MSc Software Engineering
Using Decision Tables in Model-Based Testing
Carsten Ruetz
Radboud Universiteit, MSc Computing Science
Model Checking of Symbolic Transition Systems with SMT Solvers
Lennart Tange
UvA, MSc Software Engineering
Test-Based Modelling – Learning a Model From a System's Implementation
Jasper Hendriks
UvA, MSc Software Engineering
Risk Reducing Test Case Generation for Model-based Testing
Floor Sietsma
UvA, MSc Software Engineering
A Case Study in Formal Testing and an Algorithm for Automatic Test Case Generation with Symbolic Transition Systems