Associate Professor
Assistant Professor
Service Oriented Architecture, Performance Support Systems
Undergraduate Advisor - Software Engineering
metaprogramming; mechanized mathematics; game design; programming languages; probabilistic programming
database systems; data quality; data privacy; data analytics; information extraction; text mining.
Professor
Combinatorial and Continuous Optimization, Discrete and Computational Geometry
performance evaluation; stochastic models; data centres; scheduling
applied logic; mechanized mathematics; theorem proving systems; mathematical knowledge management; formal methods
Associate Chair for Undergraduate Studies
Undergraduate Advisor - Computer Science
Department Chair
Undergraduate Advisor - Mechatronics
Software Engineering, Safety Critical Systems
Graduate Advisor for Software Engineering, Mechatronics, and Virtural Systems Design
Discrete-Event Systems (fault tolerance and detection, hierarchical structure, concurrency and implementation); Formal Verification of Hardware and Software
Software engineering; model-driven engineering; safety-critical systems; formal methods; software testing; software requirements; data analytics; open-source; cloud computing; low-code techniques; compilers; aerospace; avionics
privacy; security; data science; ontology engineering
Graduate Advisor - Computer Science
software engineering; scientific computing; requirements analysis; program families; finite element method
Control, Signal Processing, Simulation, Sensors
Safety and certification of software-intensive systems
Associate Chair of Graduate Study
Mobile computing, wireless networking, cyber physical systems, active machine learning
ProfessorDepartment of Electrical & Computer Engineering
Computer-Aided Design for VLSI Circuits ; Design for Testability ; Hardware/Software Co-synthesis ; Low Power and Reliable Computing
Professor Emeritus
Generalised computability theory, including computability on the reals and analog computability; Logical foundations of software documentation; Program semantics