Dr Anthony Simons

MA, PhD

School of Computer Science

Senior Lecturer

Deputy Director of UG Admissions

Member of the AI x Software Engineering & Testing research group

Tony Simons profile photo
Profile picture of Tony Simons profile photo
a.j.simons@sheffield.ac.uk
+44 114 222 1838

Full contact details

Dr Anthony Simons
School of Computer Science
Regent Court (CS)
211 Portobello
Sheffield
S1 4DP
Profile

I am an academic software engineer with research interests in model-based testing and model-driven engineering. Previously, I worked in object-oriented analysis and design and in object-oriented type theory. Before that, I worked in automatic speech recognition.

My research in Model-Based Testing has resulted in two standalone unit testing tools for Java, called JWalk and CatWalk, and one tool for certifying webservice behaviour, for the EU Broker@Cloud. My research in Model-Driven Engineering has resulted in an abstract language for representing software system designs called ReMoDeL and a set of tools for model-transformation, which cross-check different models and generate concrete systems from the designs.

Research interests

Dr Simons' research focuses on turning formal results from verification and testing into practical benefits for software engineering. His current research areas include model-based testing and model-driven engineering, with applications to Cloud computing.

He has also published widely in object-oriented software engineering, including type theory and software development methods. He is inventor of the JWalk automatic software testing tool for Java; and the JAST library for processing XML in Java. He is co-author of the OPEN Toolbox of Techniques.

Publications

Journal articles

Book chapters

Conference proceedings

Preprints

Grants
Professional activities and memberships
  • Member of the Testing research group
  • Research Track Director for the South-East European Research Centre
  • Director of Undergraduate Admissions, Department of Computer Science
  • Sheffield International College Liaison Officer
  • Previous Director of Teaching, Department of Computer Science
  • Previous European Liaison Officer, Department of Computer Scienc