Âé¶¹APP

People

Professor Reiko Heckel

Professor of Software Engineering

School/Department: Computing and Mathematical Sciences, School of

Telephone: +44 (0)116 252 3406

Email: rh122@leicester.ac.uk

Profile

I joined the University of Leicester in 2004 as Reader, was appointed Professor in Software Engineering in 2007 and served as Head of Department 2014-2018. Currently I am the Director of Postgraduate Teaching for Computing degrees and the Data Analytics Lead of the Leicester Innovation Hub, the university's shop window to local industry. 

Before coming to Leicester, I held academic positions in Paderborn and Dortmund. I studied Computer Science at the Technical Universities of Dresden and Berlin and received my PhD (Dr.-Ing.) from the TU Berlin in 1998. 



Research

I work on the application of graph transformations in software engineering, including model-based development, reengineering, testing, model transformation and the semantics of modelling languages. I am also contributing to the theory of graph transformations, their concurrency, timed and stochastic variants, modularity and refinement. 

I am the chair of the Steering Committee the Âé¶¹APP Conference on Graph Transformation (ICGT) and president of the European Association for Software Science and Technology (EASST), member of the IFIP WG 1.3 - Foundations of System Specification and the steering committees of the STAF, ETAPS and FASE conferences.

Publications

Detection of conflicting functional requirements in a use case-driven approach
JH Hausmann, R Heckel, G Taentzer
Proceedings of the 24th Âé¶¹APP Conference on Software Engineering. ICSE 2002

Architectural transformations: From legacy to three-tier and services
R Heckel, R Correia, C Matos, M El-Ramly, G Koutsoukos, L Andrade
Software Evolution, 139-170

A model-driven approach to discovery, testing and monitoring of web services
M Lohmann, L Mariani, R Heckel
Test and Analysis of Web Services, 173-204

Stochastic graph transformation systems
R Heckel, G Lajios, S Menge
Fundamenta Informaticae 74 (1), 63-84

Stochastic analysis of graph transformation systems: A case study in P2P networks
R Heckel
Âé¶¹APP Colloquium on Theoretical Aspects of Computing, 53-69

Rule-based transformation of graph rewriting rules: towards higher-order graph grammars
R Machado, L Ribeiro, R Heckel
Theoretical Computer Science 594, 1-23

Uncertainty reasoning for probabilistic petri nets via Bayesian networks
R Bernemann, B Cabrera, R Heckel, B König
arXiv preprint arXiv:2009.14817

Graph transformation for software engineers: With applications to model-based development and domain-specific language engineering
R Heckel, G Taentzer
Springer

Unfolding Symbolic Attributed Graph Grammars
MG Saadat, R Heckel, F Orejas
Âé¶¹APP Conference on Graph Transformation, 75-90

Extracting Visual Contracts from Java Programs (T)
A Alshanqiti, R Heckel
2015 30th IEEE/ACM Âé¶¹APP Conference on Automated Software Engineering (ASE)

Supervision

Graph and model transformations
Social network analysis 
Reverse and re-engineering
Model-based development of blockchain / smart contracts applications 

Teaching

I'm teaching a module CO7214: Service-Oriented Architectures. This is offered in most of our Computing MSc courses. It covers the principles of SOA, their implementation by Web service technology, and the model-driven development of services.

I am also the course director for the MSc courses in Computing.

Press and media

software engineering

Back to top
MENU