Dr Helen Treharne

Senior Lecturer

Qualifications: PhD, MSc, BSc, MBCS, FHEA

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

Office hours

On sabbatical August 2012- February 2013. Please use email in order to get in touch.

Further information

Research Interests

I’ve recently come back from attending the Intelligent Transportation Systems track at  ISOLA 2012 which was a very rewarding experience  providing the focus to identify common interests.  In November, we have a paper at  HVC 2012, my colleague Markus Roggenbach from Swansea will be presenting it. Meanwhile, I’ll be attending the RRUK conference in London to meet new people working in railway research. Also in November, David Williams will be visiting me from VU University, Amsterdam – we share an interest in many things including verification and fairness in model checking and on a completely different topic, delegation of authorization in Federated Identity Management Systems. In December Steve Schneider and I will be visiting Heike Wehrheim to continue our work on providing Event-B with a CSP failures semantics. So it is an exciting time leading up to the end of the year.

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.

More recently, 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 spent the first three months of his PhD at the company familiarising himself with the technology and now he has just successfully completed his first year.

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 will be 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

I am on sabbatical until February 2013. My main administrative duties for 2012-13 are the following:

  • Member of University Senate
  • Member of University Quality and Standards Subcommittee with responsiblity for chairing validation panels.


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.

Reviewer on EPSRC SafeCap project with collaborators at Newcastle and Swansea Universities.

Page Owner: css2ht
Page Created: Tuesday 2 December 2008 10:12:00 by mf0009
Last Modified: Tuesday 6 November 2012 11:09:18 by css2ht
Assembly date: Tue Mar 26 22:31:47 GMT 2013
Content ID: 2145
Revision: 16
Community: 1028