Use this URL to cite or link to this record in EThOS:
Title: A class and object library for parallel discrete event simulation : with application to manufacturing systems and communication network systems
Author: Huang, L. S. F.
Awarding Body: University of Wales Swansea
Current Institution: Swansea University
Date of Award: 1998
Availability of Full Text:
Access from EThOS:
In parallel to the developments of base technologies for discrete event simulation, there has been an ever-increasing trend in using the object-oriented programming (OOP) technique to realise simulations. Object-oriented programming provides outstanding benefits for software development in which the classes and objects can be reused, extended, and easily maintained for the simulation of discrete event systems. This thesis describes the implementation of discrete event simulation using a library of classes and objects running under a parallel and distributed computing environment. The proposed system is focused on applications related to manufacturing control systems and communication network systems. Nevertheless, the object-oriented infrastructure of the proposed system will accommodate future development for applications in distributed computer control systems, traffic systems, start-up and shut-down procedures of industrial plants and many other safety-critical applications. Based on the object-oriented philosophy, a hierarchy of classes and objects has been developed to represent the behaviour of such entities and their interactions as a discrete event system. From this library of reusable classes and objects, which are developed in the C++ programming language, the behaviour and functionality of the designated application system can be modelled. The efficiency and applicability of the developed class and object library can then be demonstrated by the simulation of a variety of discrete event systems. For parallel implementation, an object distribution mechanism is applied to assign one or more application objects to each process. By sending and receiving messages through the Parallel Virtual Machine (PVM) architecture, the multiple tasks of an application can co-operate to solve a problem in parallel. Several concepts of the realisation of a parallel discrete event system simulation, are also discussed in this thesis. By integrating the necessary software engineering technologies into the proposed system infrastructure, the resulting general-purpose library of classes and objects for parallel discrete event system simulation is realised. A high degree of parallelisation is also achieved through the Parallel Virtual Machine framework. Industrial applications are simulated to demonstrate the versatility of the developed class and object library for parallel discrete event simulation.
Supervisor: Not available Sponsor: Not available
Qualification Name: Thesis (Ph.D.) Qualification Level: Doctoral
EThOS ID:  DOI: Not available