The Principles of Programming research group at Maynooth University specialises in the static analysis and verification of programs and programming languages. Our work has applications in software reliability, program comprehension and model-driven engineering. We have a strong interest in the formal underpinnings of programming languages, and much of our work has links with formal methods in program design and analysis, such as software specification, refinement, verification and programming language semantics.
Current Group Members
The principal researchers in the group are:- Rosemary Monahan , Professor
- Barak A. Pearlmutter , Professor
- Hao Wu , Assistant Professor
- Kevin Casey , Assistant Professor
- Medet Inkarbekov , PostDoctorate Researcher
- Syed Ali Asadullah Bukhari , PostDoctorate Researcher
- Conor Reynolds , PhD Student (supervised by Rosemary)
- Jonathan Lambert , PhD Student (co-supervised by Rosemary and Kevin)
- Oisin Sheridan , PhD Student (supervised by Rosemary)
- Dara MacConville , PhD Student (supervised by Rosemary)
- Thomas Flinkow , PhD Student (supervised by Rosemary and Barak)
- Ankit Jha, PhD Student (supervised by Hao and Rosemary)
- Dan Farcas, PhD Student (supervised by Hao and David Malone)
- Karthickeshwar Shankarvelu, PhD Student (supervised by Hao and Markus Helfert)
- Jonathan Vittorio Giordana, PhD Student (brain and computation, supervised by Barak)
- Jack Eaton Kilgallen, PhD Student (brain and computation, supervised by Barak)
- Karol Skowronski, PhD Student (brain and computation, supervised by Barak)
- Ding Yuelou, MSc (Research) student (supervised by Hao) Huan Zhang , PhD Student (supervised by Hao)
Recent Members:
- Marie Farrell , Senior PostDoctorate Researcher on VALU3S project 2020-2022
- Matthew Luckcuck , PostDoctorate Researcher on VALU3S project 2020-2022
- James Power (deceased, 2019), one of the founders and a principal researcher in the Principles of Programming research group was an expert in specification and program analysis, with a particular emphasis on the foundations of software engineering, including metamodelling and language design. His contributions continue to inspire our research.