Access Keys:
Skip to content (Access Key - 0)

Session 8, 3-June-2009

Added by Andrew Calafato , last edited by Andrew Calafato on Jun 11, 2009 08:41

Labels

session session Delete
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.

Introduction

As we become more dependent on computer systems, these are becoming more complex and the security they offer, crucial. A small bug which goes undetected can cost a lot of money in a billing system for example. Testing has been by far the most widely used technique for reducing bugs to date. It provides a cost-effective way to increase the confidence of the users of a system. However, it is almost the norm that a newly released software contains bugs. Furthermore, it is
not trivial to test software for complex properties (such as real-time properties) without adding a lot of extra code which is error-prone itself. The proposed approach is to provide a high-level diagrammatic approach to specify software such that the specification can be automatically compiled into assertions which are automatically inserted into the system code. This has the advantage of an easier way to specify properties, avoiding errors during testing, and also that the testing code can be left after deployment so that bugs are automatically detected in case they occur with live data.

Speaker


Christian Colombo is a PhD student and a research assistant at the University of Malta working in the area of runtime verification of compensating transactions. He has recently completed his masters degree in the same area. His work involves case studies in financial transaction systems in the local industry and the development of a tool called Larva for checking programs at runtime. Christian delivered the Java SCJP course for a private institution and teaches discrete mathematics as a part-time lecturer at the University of Malta.

Related content



Venue

STC Training
Block A, Alamein Road,
Pembroke PBK1776

Adaptavist Theme Builder (3.3.3-conf210) Powered by Atlassian Confluence 2.10, the Enterprise Wiki.
Free theme builder license