The Battlefield Sensor Simulator (BSS) system, built at RSRE Malvern, provides for the modelling and performance evaluation of new and proposed military sensor systems. Both sensor tasking and sensor mixes may be test...
详细信息
The Battlefield Sensor Simulator (BSS) system, built at RSRE Malvern, provides for the modelling and performance evaluation of new and proposed military sensor systems. Both sensor tasking and sensor mixes may be tested interactively. The BSS system covers a battlefield area of up to 50000 square kilometres and can simulate the movement of up to 100000 targets in real time. The architecture of the BSS consists of a centralised computing facility which models battlefield terrain, culture and scenarios together with a collection of client computers which model battlefield sensors. The authors discuss the object-oriented framework which is constituted by a collection of objects known as the Generic object Set (GOS). The object-oriented framework is written in the programming language Simogen which is an object based version of C. In Simogen, objects have state variables and procedural responses. An important feature of the BSS system is that it can support concurrent sensor models running on different client computers. In the future this will form a basis from which the data fusion of different sensor systems may be modelled.< >
HOOD (hierarchical object-oriented design) is an object-oriented design method which was originally targeted at Ada program development. object-oriented design approaches are based on identifying the classes of object...
详细信息
HOOD (hierarchical object-oriented design) is an object-oriented design method which was originally targeted at Ada program development. object-oriented design approaches are based on identifying the classes of objects in a system. Classes are described in terms of their behaviour and structure, with each object modelling a real-world entity. A class and its operations are defined as a single unit. Each object is a member of a class and the operations are defined for all members of a class. An overview of HOOD is given and various HOOD projects are outlined.< >
Describes a software tool which compiles a high level, objectoriented specification to a functionally equivalent neural net. It also explores the implications of this approach for the theory and construction of neura...
详细信息
Describes a software tool which compiles a high level, objectoriented specification to a functionally equivalent neural net. It also explores the implications of this approach for the theory and construction of neural nets.< >
Concerned with the use of object-oriented systems in the simulation of continuous and discrete time systems such as process plants. The authors begin by briefly stating some requirements of simulation from the point o...
详细信息
Concerned with the use of object-oriented systems in the simulation of continuous and discrete time systems such as process plants. The authors begin by briefly stating some requirements of simulation from the point of view of data modelling and management. They then examine how the notion of objects as used in the object-oriented community provides the necessary support or otherwise for these requirements, arguing against the merits of encapsulation in simulation. They show that the difference between an object-oriented data model and a semantic data model is precisely in their degrees of encapsulation, i.e. an object-oriented data model without encapsulation is a semantic data model. They propose that DB-Prolog (C. Tan et al., 1989) with its powerful and flexible semantic data model and a seamlessly integrated declarative query facility is well suited to simulation.< >
The authors have developed a new modelling language, based on ideas from object-orientedprogramming, called Omola. Omola is a universal modelling language. It uses differential and algebraic equations to represent be...
详细信息
The authors have developed a new modelling language, based on ideas from object-orientedprogramming, called Omola. Omola is a universal modelling language. It uses differential and algebraic equations to represent behaviour and object-oriented concepts for structuring. The model is the basic structuring unit which, from an abstract point of view, consists of terminals, parameters and realizations. Terminals and parameters are interface variables directed at the dynamic environment of other variables and to the model user. Models, terminals, parameters and realizations are represented in Omola as class definitions which can be stored in a model base and reused as model components. Inheritance can be used for defining specialized model classes based on more simple or general classes. A realization is a description of the behaviour of the model.< >
The general aim of the work is to allow a non-expert programmer to develop simulations, in particular for training purposes. For example, simulations of machinery to support fault-finding exercises can be constructed ...
详细信息
The general aim of the work is to allow a non-expert programmer to develop simulations, in particular for training purposes. For example, simulations of machinery to support fault-finding exercises can be constructed readily with the system described. It is expected that the simulation builder will be primarily interesting in the production of computer-based training material, but would be supported by a domain specialist, familiar with the machine being simulated. Other requirements include the provision of an interactive user interface both for development and debugging, a well a a clean interface to special user interfaces for training purposes. It is, also expected that a partially complete simulation can be tested without problems. With these requirements in mind, an object-orientedprogramming model was developed, together with supporting tools. This system was evaluated by constructing several simulations; one of these is described briefly. An unusual feature, however, is that the objects have declarative properties, based on a notion of attributes whose values are functions of other attributes. The same language and system was used both for building simulations and for user interface construction, although in this paper only the simulation aspects considered. As part of the evaluation of the modelling system, a simulation of a hydraulically-operated steel press was created.< >
The author proposes the development of qualitative models of the individual components commonly found in automation, i.e. robots, controllers, computers etc. These can then be configured into a given specific architec...
详细信息
The author proposes the development of qualitative models of the individual components commonly found in automation, i.e. robots, controllers, computers etc. These can then be configured into a given specific architecture at the design stage to undertake diagnostic analysis and fault reporting. The final design is an optimised architecture that incorporates an inherent fault reporting system. This piece of work builds upon work on the production of diagnosis systems from qualitative models. This work offers a direct comparison between model-based diagnosis and the more traditional approach of using an expert system shell. The model representation uses an object-oriented approach, and includes a basic temporal capability through sequencing of messages.< >
Submarines detect other vessels with a variety of different sensors, each of which produces a range of output data types. To enable the data to be correctly understood, the various sensor outputs must be collated toge...
详细信息
Submarines detect other vessels with a variety of different sensors, each of which produces a range of output data types. To enable the data to be correctly understood, the various sensor outputs must be collated together to form a single representation of each detected vessel. Data fusion describes the collection of analysis and combination processes, used to collate the sensor data. There are a considerable number of techniques and algorithms available to perform data fusion, the limitation is, however, not the technology, but the ability to use the correct technology to build an operable system that solves the correct problem. The approach taken in this paper is to specify the data fusion problem in isolation from the selection of implementation technology. As one of the technologies is the human operator, this approach encompasses the partition of tasks between the man and the machine, from which a specification of the MMI emerges. Within this paper, a development method is described, which is followed by an example of a submarine data fusion system.< >
Summary form only given. A software package has been developed to handle automatic documentation of software so as to make easier the process of program maintenance during the software life-cycle. The main program off...
详细信息
Summary form only given. A software package has been developed to handle automatic documentation of software so as to make easier the process of program maintenance during the software life-cycle. The main program offers a number of choices to the user, and according to the choices will produce analyses of the use of variables, structures, etc. The analysis includes a search for correct and consistent use of objects in the set of programs. Another choice is the production of a documented version of the program produced by accessing the program on one hand and prompting the user on the other for extra information on the use of identified objects. The described system is applied to C++ programs and is written using the object-oriented approach, but it could be adapted to other contexts.< >
暂无评论