Michael Butler (computer scientist)

He received his bachelor's degree in computer science from Trinity College, Dublin in 1988.

He then took an MSc (1989) and DPhil (1992) at the Programming Research Group of the University of Oxford,[1] working in the area of communicating sequential processes.

He then worked for Broadcom in Dublin and at Åbo Akademi University in Turku, Finland with Ralph-Johan Back on refinement calculus.

He led the Dependable Systems & Software Engineering group at the School of Electronics and Computer Science, University of Southampton (inactive as of 2022).

[2] His main research is in the area of the B-Method (originated by J.-R. Abrial), especially tool support such as ProB (advanced model checking for B which allows for the simulation of Event-B machines in the Rodin/Eclipse platform), U2B (UML and B), csp2B (CSP and B), and the RODIN toolset[3] for Event-B.