The Role of Efficient Test Strategies in Avoiding Avoidable Failure

Kingston & Croydon Branch event

Date/Time:
Tuesday 14th February at 7.00 for 7.30pm

Venue:
Room 102, Town House, Kingston University, Penrhyn Road, Kingston. Parking in Penrhyn Road car park or to the rear off Fassett Road. Map

Speaker:
Professor Les Hatton Ph.D, C.Eng, LL.M, FBCS
CISM Kingston University and Oakwood Computing Associates

Les Hatton is a director of Oakwood Computing Associates Ltd. and holds the new Chair of Forensic Software Engineering at the University of Kingston, UK. He was formerly Professor of Software Reliability at the University of Kent.

He received a number of international prizes for geophysics in the 1970s and 1980s before becoming interested in software reliability and switching careers in the 1990s. He holds MA (Cambridge), MSc and Ph.D (Manchester) degrees in mathematics, an LL.M (Strathclyde) in IT law, and an ALCM (London) in guitar. He is a Chartered Engineer and a Fellow of the British Computer Society.

He has published many technical papers and his 1995 book "Safer C" pioneered the use of safer language subsets in embedded control systems and helped pave the way for the automotive industry's widely-used MISRA C standard.

He has been voted amongst the world's leading scholars of systems and software engineering 3 times in the last 5 years by the US Journal of Systems and Software.

http://www.leshatton.org/

Summary:
Avoiding avoidable product failure falls under the general umbrella of Forensic Software Engineering. Many sub-techniques turn out to be significant in this but as testing is not normally done well, the role of efficient test strategies will be singled out here.

First of all, using patterns of existing failure, a suitable balance between static and dynamic methods will be defined.

Then a number of static and dynamic techniques will be described including existing ones (for example portable scripted regression techniques) and new ones (parallel inspections, testing after delivery), using case histories of their effectiveness on real systems.

The point of this seminar is to add techniques of quantifiable effectiveness to the armoury of system producers trying to produce the most reliable system given normal budget and time constraints.