Dr Helen Treharne

Senior Lecturer

Qualifications: PhD, MSc, BSc, MBCS, FHEA

Email:
Phone: Work: 01483 68 3161
Room no: 13 BB 02

Office hours

During semester office hours Monday 12-2. Please use email in order to get in touch.

Further information

Research Interests

I've recently returned from a Departmental sabbatical. Now I'm back in the swing of teaching Software Engineering and Data Structures and Algorithms and my research interests continue grow. 

  • Our collaboration with Swansea and our colleagues Markus Roggenbach and Faron Moller is going well, we are developing abstraction and composition techniques to support the safety verification of railway interlocking systems. We presented papers at  the Intelligent Transportation Systems track at  ISOLA 2012 and at  HVC 2012. In May 2013 I will be attending the Nasa Formal Methods workshop in May 2013 where I have a short paper with one of my undergraduate students, Matthew Trumble and my Swansea collaborators. Matthew was funded on an EPSRC vacation bursary which was very successful and enjoyable. This is a great way to introduce bright students to research.
  • Our work on defining policy templates for access control as a security mechanisms in social networks is growing. In collaboration with Evan Aktoudianakis, my PhD student, Thales Research and Technology (UK) Ltd., Jason Crampton  (RHUL) and Steve Schneider, we have defined an initial notation and now we are looking to extend the work to deal with cross network policy templates and policy evaluation.
  • Our work with David Williams from VU University Amsterdam is looking at verification and fairness in model checking.
  • Our work with Heike Wehrheim is further developing our ability to provide Event-B with a CSP semantics, this has led to new ways of dealing with liveness properties in Event-B.

So it is an exciting beginning to the year. I have also been very lucky to have been awarded a Royal Academy/Leverhulme Fellowship during 2013-2014 to continue to examine the model checking of railway interlocking systems.

 

I am motivated to use formal modelling in various application domains. I have been involved in Formal Modelling for over 15 years with a particular interest in its application to the defence industry and more recently security related applications. In our Formal Methods and Security group we have developed two formal modelling approaches: CSP||B and Event-B||CSP.


We have being using formal modelling to underpin software and hardware languages so that informal models can benefit from rigorous analysis. Our CSP||B approach has been used to underpin executable UML. More recently, we have been applying the process algebra CSP to underpin fUML and also VHDL. Our current PhD students, Islam Abdel Halim and James Sharp are responsible for these contributions. Islam is now working for TRL and James will be working for AWE. The watermarking application domain has also provided an area which is amenable to verification. CSP has been used to successfully analyse buyer seller watermarking protocols and we have successfully found numerous attacks in existing protocols; David Williams, now a Research Fellow at Vrije Universiteit, Amsderdam, was responsible for this contribution.

We currently hold a CASE KTN with Thales Research and Technology (UK) Ltd, is supporting us to investigate the potential of using formal modelling in the area of Federated Identity Management; Evangelos Aktoudianakis is the PhD student on this project. He is now in his second year and getting to grips with novel contributions.

My other interest is in text watermarking. Achieving a reasonable capacity whilst not compromising robustness is a major challenge. Chris Culnane, now a Research Fellow, in the Department, developed an excellent approach which was robust to printing and scanning as part of his PhD in this area.
 

Our Formal Methods and Security group has an active PhD group and some of the students receive sponsorship from Thales Research and Technology (UK) Ltd. and AWE plc..We also enjoy collaborating with Professor Heike Werheim, Dr Markus Roggenbach and Prof Faron Moller.

Publications

Papers


Google Citations

2012

 

  • Steve Schneider, Helen Treharne, Heike Wehrheim, The behavioural semantics of Event-B Refinement,  Formal Aspects of Computing, October 2012. DOI 10.1007/s00165-012-0265-0
  • Faron Moller, Hoang Nga Nguyen, Markus Roggenbach, Steve Schneider & Helen Treharne, Railway modelling in CSP||B: the double junction case study,  AVOCS 2012 (to appear).
  • Faron Moller, Hoang Nga Nguyen, Markus Roggenbach, Steve Schneider & Helen Treharne, Defining and Model Checking Abstractions of Complex Railway Models using CSP||B, HVC 2012 (to appear).
  • Islam Abdelhalim, Steve Schneider, Helen Treharne: An Optimization Approach for Effective Formalized fUML Model Checking. SEFM2012: 248-262
  • Islam Abdelhalim, Steve Schneider, Helen Treharne: An integrated framework for checking the behaviour of fUML models using CSP, International Journal on Software Tools for Technology Transfer, 2012, DOI: 10.1007/s10009-012-0243-0
  • Faron Moller, Hoang Nga Nguyen, Markus Roggenbach, Steve Schneider & Helen Treharne, CSP||B modelling for railway verification: the Double Junction case study,  Department of Computing Technical Report CS-12-03, 2012.
  • Faron Moller, Hoang Nga Nguyen, Markus Roggenbach, Steve Schneider & Helen Treharne, Combining event-based and state-based modelling for railway verification,  Department of Computing Technical Report CS-12-02, 2012.

 

2011

  • Steve Schneider, Helen Treharne & Heike Wehrheim, “Bounded Retransmission in Event-B||CSP: a Case Study”, B2011 Workshop, Limerick, 2011. PDF.
  • Steve Schneider, Helen Treharne & Heike Wehrheim, “A CSP account of Event-B refinement”, REFINE'11: Refinement Workshop, Limerick, 2011. PDF.
  • Steve Schneider, Helen Treharne & Heike Wehrheim, “Bounded retransmission in Event-B||CSP: a Case Study”.  Department of Computing Technical Report CS-11-04, University of Surrey 2011. PDF
  • Steve Schneider, Helen Treharne & Heike Wehrheim, “Stepwise Refinement in Event-B||CSP. Part 1: Safety”. Department of Computing Technical Report CS-11-03, University of Surrey 2011. PDF
  • Islam Abdelhalim, Steve Schneider & Helen Treharne, “Towards a practical approach to check UML/fUML models consistency using CSP”, ICFEM 2011,  6991 LNCS:33-48 2011. PDF

 

2010

 

2009

2008

Teaching

In 2013 I am teaching: 

  • Software Engineering (COM1028). We have guest lectures on the course from Fidessa and Accenture.
  • Data Structures and Algorithms (COM1029) with Professor Schneider.

In 2011-12 I taught three undergraduate modules

  • Programming Fundamentals using Java (COM1027)
  • Software Engineering (COM1028). We have guest lectures on the course from Fidessa and Accenture.
  • Modelling and Simulation using CSP and JCSP (COM2007)

All modules are supported using a VLE with an emphasis on practical work. The Java Programming module is examined using a practical exam using Eclipse and a secure upload.

Departmental Duties

My main administrative duties for 2012-13 are the following:

  • Member of University Senate
  • Member of University Quality and Standards Subcommittee which involves chairing validation panels.
  • Responsible for BCS validation in 2014.


From 2008-2011 I was the Undergraduate Director of Studies responsible for restructuring the undergraduate Computing programmes. During 2011-12 I was responsible for UCAS Co-ordination and Open Days, and a member of the Department Policy and Strategy Group.

External duties

MSc External Examiner, Department of Computer Science, Aberystwyth University, Wales.

MSc External Examiner with responsibility for MSc in Business Information Technology and Software Engineering Management, Southampton Solent University.

Member of the advisory board for the EPSRC SafeCap project with collaborators at Newcastle and Swansea Universities.

Member of the Rail Research UK Association (RRUKA).

Page Owner: css2ht
Page Created: Tuesday 2 December 2008 10:12:00 by mf0009
Last Modified: Wednesday 10 April 2013 11:39:59 by css2ht
Assembly date: Wed May 22 01:05:28 BST 2013
Content ID: 2145
Revision: 17
Community: 1028