Language subsetting in an industrial context: a comparison of MISRA C 1998...
A comparison of real to false positive ratios between the 1998 and 2004 versions of the MISRA C guidelines on a common population of 7 commercial software packages. On these results, MISRA C 2004 seems...
View ArticleDesigning and implementing Efficient Tests and Test Strategies
A similar title to a paper I’ve given before but collects together many issues associated with testing interfaces, spreadsheets, long-cycle defects and a number of other examples to help guide good...
View ArticleThe Sorcerer’s Apprentices
A couple of suggestions of how we might improve the quality of IT systems; stop promoting engineers as soon as they become vaguely experienced at building systems (just pay them more to be engineers),...
View ArticleForensic Software Engineering: Taking the guesswork out of testing
The short paper that accompanies the presentation. It discusses two concepts: the need for statistical significance in experiementation and introduces the concept of Data Rummaging. Data Rummaging is...
View ArticleTesting: some answers but a lot more questions
A talk about test patterns and a discussion of the inevitability of defect in software systems. Testing_and_defects_04-10-2007.pdf (980KB) reference Invited talk at Ericsson testing conference, October...
View ArticleForensic Software Engineering: Taking the guesswork out of testing
Another in a series of talks stressing the important of good experimental work in testing to guide our efforts to improve an already difficult job. EuroStar_06-12-2007b.pdf (780KB) reference Invited...
View ArticleGood practice in software
A collection of tips really, all of which are based on supporting experimental data. Producing good software is not rocket science and we often seem to make it look harder than it really is....
View ArticleHow to build successful complex software systems
A comparison of the Welsh and English attempts to implement a national patient medical record system. The English one is a classic behemoth. The most expensive IT project ever at around 12 billion...
View ArticleHow accurately do software engineers predict maintenance tasks ?
An early version of some work which measures how accurately software engineers predict the type (adaptive, corrective or perfective), and duration of maintenance tasks, (tasks performed after the...
View ArticleA personal reflection on software engineering 1990-2010
A personal reflection on the development of software engineering including an assessment of technological change and the effects of the decline in analytic skills in computer science. scsc_may2011.pdf...
View Article