David J. Holding
Aston University
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by David J. Holding.
ad hoc networks | 2006
Quang Gao; Keith J. Blow; David J. Holding; Ian W. Marshall; Xiao-Hong Peng
In wireless ad hoc sensor networks, energy use is in many cases the most important constraint since it corresponds directly to operational lifetime. Topology management schemes such as GAF put the redundant nodes for routing to sleep in order to save the energy. The radio range will affect the number of neighbouring nodes, which collaborate to forward data to a base station or sink. In this paper we study a simple linear network and deduce the relationship between optimal radio range and traffic. We find that half of the power can be saved if the radio range is adjusted appropriately compared with the best case where equal radio ranges are used.
IEEE Transactions on Software Engineering | 1986
A.M. Tyrrell; David J. Holding
The problems of error detection and recovery are examined in a number of concurrent processes expressed as a set of communicating sequential processes (CSP). A method is proposed which uses a Petri net model to formally identify both the state and the state reachability tree of a distributed system. These are used to define systematically the boundaries of a conversation, including the recovery and test lines which are essential parts of the fault-tolerant mechanism. The techniques are implemented using the OCCAM programming language, which is derived from CSP. The application of this method is shown by a control example.
Wireless Networks | 2005
Quang Gao; Keith J. Blow; David J. Holding; Ian W. Marshall
In this paper we use the Erlang theory to quantitatively analyse the trade offs between energy conservation and quality of service in an ad-hoc wireless sensor network. Nodes can be either sleeping, where no transmission or reception can occur, or awake where traffic is processed. Increasing the proportion of time spent in the sleeping state will decrease throughput and increase packet loss and delivery delay. However there is a complex relationship between sleeping time and energy consumption. Increasing the sleeping time does not always lead to an increase in the energy saved. We identify the energy consumption profile for various levels of sensor network activity and derive an optimum energy saving curve that provides a basis for the design of extended-life ad hoc wireless sensor networks.
international conference on control applications | 2000
Behzad Bordbar; Luisa Giacomini; David J. Holding
This paper presents a modification to UML to improve the modelling and analysis of discrete-event dynamic system (DEDS) representations of manufacturing systems. It shows how Petri nets can be used to improve the representation and analysis of the dynamic model of a system specified using UML. Finally the technique is illustrated by its application to a simplified production line.
Microprocessing and Microprogramming | 1990
J.S. Sagoo; David J. Holding
Abstract This paper considers the specification and design of software for embedded real-time systems which have safety functions or implications for safety. It addresses the problem of specifying a system in a tangible application-oriented manner while retaining sufficient formalism and rigour for exploring and verifying the performance and safety properties of the system. It presents an overview of relevant formal specification techniques and examines the use of temporal and timed Petri nets in specification, verification and performance evaluation. These techniques are applied to the design of the real-time control software for two independently-driven interacting mechanisms for a high-speed packaging machine.
ieee circuits and systems symposium on emerging technologies | 2004
Qiang Gao; Keith J. Blow; David J. Holding; Ian W. Marshall; Xiao-Hong Peng
A simple energy model of radio transceivers with analysis of ad-hoc routing to optimize system performance is combined in this paper. A simple example of a linear wireless ad hoc sensor network is used to deduce the relationship between traffic load and optimal radio range of topology management schemes. It is found that half of the power can be saved if the radio range is adjusted appropriately compared with the best case where equal radio ranges are used.
Microprocessing and Microprogramming | 1991
J.S. Sagoo; David J. Holding
Abstract This paper assesses the suitability of two techniques, based on Petri nets and temporal logic, for the specification, design and verification of a real-time industrial control system that forms part of a high speed packaging machine. It presents a brief overview of Petri nets and temporal logic and describes how the strengths of both techniques are captured in the combined formalism of temporal Petri nets. The paper discusses the advantages of using temporal Petri nets and an extended form of temporal Petri nets in specification and design. These techniques are applied to the specification and design of control and synchronisation logic for a flexible manufacturing system comprising loosely coupled asynchronous mechanisms. It is shown that the problem can be specified elegantly using Petri nets, the verification of the specification can be completely carried out using temporal logic, and the specification can be evolved into a design in such a manner that the design inherits the specified properties.
IFAC Proceedings Volumes | 2000
Behzad Bordbar; Luisa Giacomini; David J. Holding
Abstract This paper describes the design of a supervisory control system for a distributed manufacturing process, which forms part of a wider manufacturing system. The focus of the paper is on the design of a verifiable discrete event controller using a UML based method. The approach adopted involves (i) using Petri net models instead of conventional Statecharts to provide analytic Dynamic Models; and (ii) using compositional Petri net techniques to synthesise the Interconnection Model. The model of the complete controller can be then analysed and verified using Petri net theory. The approach is demonstrated by application to a prototype packaging machine.
IFAC Proceedings Volumes | 1996
Jingyue Jiang; David J. Holding
Abstract This paper presents an analysis of the sequential function charts (SFC), defined in the international standard IEC 1131 Part 3. It examines the relationship between the evaluation system and the execution system of SFC and its action qualifiers, to show that inaccuracies exist in SFC. It presents a formalisation of SFC using an extended time-related Petri net which permits the analysis of SFC designs. The method is illustrated by a simple application.
Microprocessing and Microprogramming | 1988
Geoffrey F. Carpenter; David J. Holding; A.M. Tyrrell
Abstract A number of fault tolerant mechanisms have been proposed for sequential and concurrent systems. Discussion of these mechanisms has concentrated on structural aspects; a systematic approach to the design and placement of fault tolerant structures has been lacking. This paper considers techniques for the systematic and proper placement of software fault tolerant structures for distributed systems. It describes the design of such a system and shows how the error detection and recovery mechanisms can be included in the system model. The methods which are presented should have a wide range of application including microprocessor and transputer implementation.