Steven Bradley
Durham University
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Steven Bradley.
IFAC Proceedings Volumes | 1999
Steven Bradley; William Henderson; David Kendall
Abstract Rate Monotonic Analysis (RMA) is a well-established technique for assessing schedulability of periodic and sporadic tasks which share a processor resource using fixed priority scheduling. Adaptations of this technique have been made to perform Response Time Analysis (RTA), accounting for jitter, blocking, distributed systems and end-to end timing constraints. However, the nature of the analysis means that, while good bounds can be given for uni-processor systems with relatively little interdependency, the response times calculated for more complex systems can be very conservative. An alternative approach to analysing such systems is to build a model which represents the behaviour of the system more dynamically, taking into account the dependency between the tasks. To do this, we introduce a simple language for describing the tasks which comprise a system and the precedence relationships between them. From this a timed hybrid automaton is generated which can be analysed automatically to predict end-to-end response times. Applying this technique in practice yields promising results, with response times lower than those calculated with RTA. However, there is a trade-off to be made between thecomplexity of the hybrid automaton analysis (which suffers from the state explosion problem) and the conservatism of the more standard RTA approach.
working conference on reverse engineering | 2000
Elizabeth Burd; Steven Bradley; John Davey
The paper describes the analysis and results of studies in software evolution. Four major applications have been studied, three of which are from the commercial sector. The study concentrates on analysing changes in data complexity, as a direct result of the maintenance processes through comparing versions of the same application. Reverse engineering techniques are employed as a means of analysing the changes to the software. The evolution of each application is then analysed and its evolutionary trends are scrutinised. The attributes of specific types of changes are then discussed, as are the results of the overall trend for each application. In addition, the maintenance policies employed for each of the applications are reviewed. Finally, based on the results of the evolution study, some recommendations are made with regard to good maintenance policy.
fundamental approaches to software engineering | 1998
Steven Bradley; William Henderson; David Kendall; Adrian Robson
AORTA has been proposed as an implementable real-time algebra for concurrent systems where event times, rather than values of data, are critical. In this paper we discuss an extension to AORTA to include a formal data model, allowing integration with a variety of modelbased data specification languages. An example is given using VDM with AORTA to define a time-critical system with important data attributes, and supporting software tools for AORTA and a simple imperative language are described.
fundamental approaches to software engineering | 2001
Steven Bradley; William Henderson; David Kendall; Adrian Robson
AORTA has been proposed as an implementable real-time language for concurrent systems where event times, rather than values of data, are critical. In this paper we describe how to use AORTA with a formal data model, allowing integration with a variety of model-based data specification languages. Example definitions are given of time-critical systems with important data attributes. A development technique and supporting software tools for AORTA are also described.
Eleventh Annual International Workshop on Software Technology and Engineering Practice | 2003
Keith H. Bennett; Steven Bradley; G. J. Glover; D. Barnes
At Durham, an interdisciplinary team has implemented the UKs first Web-centred database of adult mental health service provision (we regard interdisciplinary research to be taking place when two or more groups from different disciplines work together to solve a common problem). Like most applications, this is subject to evolution: the health service structure is changing rapidly, while feedback from domain users provides a constant source of improvements. One potential advantage of the database is that it offers potential to track and report on changes in service provision, although this must be implemented in the face of the substantial evolution. The main contribution of this paper is to reflect on the combination of domain drivers and evolution in software; we propose that a Web services solution will meet the needs of the former while minimizing the effort to implement the latter.
The Psychiatrist | 2008
Steve Onyett; Karen Linde; Gyles R. Glover; Siobhan Floyd; Steven Bradley; Hugh Middleton
Archive | 2006
Steve Onyett; Karen Linde; Gyles Glover; Siobhan Floyd; Steven Bradley; Hugh Middleton
Applicable Modelling, Verification and Analysis Techniques for Real-Time Systems (Ref. No. 1999/006), IEE Colloquium on | 1999
Steven Bradley; William Henderson; David Kendall
Remote Sensing in Ecology and Conservation | 2018
Pen‐Yuan Hsing; Steven Bradley; Vivien T. Kent; Russell A. Hill; Graham C. Smith; Mark J. Whittingham; Jim Cokill; Derek Crawley; Philip A. Stephens
F1000Research | 2016
Pen‐Yuan Hsing; Steven Bradley; Lorraine Coghill; Vivien T. Kent; Russell A. Hill; Mark J. Whittingham; Philip A. Stephens