UppLYSning 29/11: Forensic Software Engineering: using the mistakes
of the past to avoid the mistakes of the future
Kent Engström
upplysning at lysator.liu.se
Tue, 16 Nov 2004 17:32:21 +0100
29/11: Forensic Software Engineering: using the mistakes of the past to avoid
the mistakes of the future
With Professor Les Hatton, University of Kingston, UK
Please note the day (different) and place (normal): Monday (not
Tuesday), November 29, 18:15 in Visionen, House B, Campus Valla.
We live in a world increasingly dominated by software of generally
poor quality. Forensic Software Engineering is an engineering
discipline. Using data and empirical methods, it seeks to extract
lessons from failures in Software Process, Software Product and
Software Environment. These lessons are used to help prevent
future occurrences of the same failures. Security issues are
included as just another form of system failure.
This talk gives a brief introduction to Forensic Software
Engineering and its hopes for the future. It uses lots of examples
from real systems demonstrating that we do indeed have a long way
to go yet.
Les Hatton is a director of Oakwood Computing Associates and holds
the Chair of Forensic Software Engineering at the University of
Kingston, U.K. He holds a B.A. (1970) from King's College,
Cambridge, an M.Sc. (1971) and Ph.D. (1973) from the University
of Manchester, all in mathematics; an A.L.C.M. (1980) in guitar
from the London College of Music, and an LL.M. in IT law from the
University of Strathclyde (1999). He received a number of
international prizes for geophysics in the 1970s and '80s
culminating in the 1987 Conrad Schlumberger prize for his work in
computational geophysics.
He later became interested in software reliability and began to
research the design and implementation of high-integrity and
safety-critical systems. He has published many technical papers
and his 1995 book 'Safer C' pioneered the use of safer language
subsets in embedded control systems and influenced many later
standards including the automotive industry's widely-used MISRA-C
standard. He has designed and implemented numerous successful
commercial software systems and screwed up a few others. :-) 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.
An extensive bibliography is available at http://www.leshatton.org/