EPSRC logo

Details of Grant 

EPSRC Reference: EP/C510615/1
Title: Splitting atoms safely (in software design)
Principal Investigator: Jones, Professor CB
Other Investigators:
Burton, Dr J
Researcher Co-Investigators:
Project Partners:
Department: Computing Sciences
Organisation: Newcastle University
Scheme: Standard Research (Pre-FEC)
Starts: 01 July 2005 Ends: 30 November 2008 Value (£): 241,118
EPSRC Research Topic Classifications:
Fundamentals of Computing Software Engineering
EPSRC Industrial Sector Classifications:
Information Technologies
Related Grants:
Panel History:  
Summary on Grant Application Form
W e hope to offer new ways of (formally) designing large concurrent and/or distributed computations. The development of concurrent programmes is hard because interference between processes complicates reasoning. Previous research has provideda successful way of specifying and reasoning about interference using rely and guarantee-conditions but these give rise to complex proof obligations whoseuse should be minimised. The major aim of this proposal is to formulate a development method which might be called refining atomicity. Given a specification of a task it can be decomposed into sub-tasks. The idea is to use the abstraction of assuming that sub-tasks are executed atomically in early steps of development and then to have formal rules for splitting the atoms (i.e letting the steps of the sub-operations overlap in time). The need for a formal treatment of this idea is indicated by its widespread informal use. Refining atomicity could take its place alongside other formal development methods like operation decomposition (including the case of rely/guarantee-conditions for concurrency) and data reificationto which the PI has already made major contributions. A formal compositional method for refining atomicity would be of widespread use. A list of related theoretical and practical goals will also be considered.
Key Findings
This information can now be found on Gateway to Research (GtR) http://gtr.rcuk.ac.uk
Potential use in non-academic contexts
This information can now be found on Gateway to Research (GtR) http://gtr.rcuk.ac.uk
Impacts
Description This information can now be found on Gateway to Research (GtR) http://gtr.rcuk.ac.uk
Summary
Date Materialised
Sectors submitted by the Researcher
This information can now be found on Gateway to Research (GtR) http://gtr.rcuk.ac.uk
Project URL:  
Further Information:  
Organisation Website: http://www.ncl.ac.uk