In this paper we describe the design and implementation of a computerized data‐acquisition system for high‐speed energy‐dispersive EXAFS experiments on the X6A beamline at the National Synchrotron Light Source. The...
详细信息
In this paper we describe the design and implementation of a computerized data‐acquisition system for high‐speed energy‐dispersive EXAFS experiments on the X6A beamline at the National Synchrotron Light Source. The acquisition system drives the stepper motors used to move the components of the experimental setup and controls the readout of the EXAFS spectra. The system runs on a Macintosh IIfx computer and is written entirely in the object‐oriented language C++. Large segments of the system are implemented by means of commercial class libraries, specifically the MacApp application framework from Apple, the Rogue Wave class library, and the Hierarchical Data Format datafile format library from the National Center for Supercomputing Applications. This reduces the amount of code that must be written and enhances reliability. The system makes use of several advanced features of C++: Multiple inheritance allows the code to be decomposed into independent software components and the use of exception handling allows the system to be much more reliable in the event of unexpected errors. object‐oriented techniques allow the program to be extended easily as new requirements develop. All sections of the program related to a particular concept are located in a small set of source files. The program will also be used as a prototype for future software development plans for the Basic Energy Science Synchrotron Radiation Center Collaborative Access Team beamlines being designed and built at the Advanced Photon Source. ? 1995 American Institute of Physics.
This paper describes the progress and interim findings of research at the MSI Research Institute at Loughborough University concerned with: consolidating and developing modelling methods and tools, which support the d...
详细信息
This paper describes the progress and interim findings of research at the MSI Research Institute at Loughborough University concerned with: consolidating and developing modelling methods and tools, which support the design and implementation of integrated systems. identifying requirements for modelling 'resources' to support the engineering of manufacturing enterprises. The research is funded jointly by the CDP committee of EPSRC and UK industry and is being advanced in conjunction with a consortium of manufacturing user organisations and their software and system suppliers.
We describe the development of the data type audio in an object-oriented database management system (DBMS). The interface of the data type includes operations to store, retrieve, and manipulate audio data. Additionall...
详细信息
We describe the development of the data type audio in an object-oriented database management system (DBMS). The interface of the data type includes operations to store, retrieve, and manipulate audio data. Additionally, a transport protocol supports continuous recording and presentation at the users' workstations in a client-server environment. design considerations are outlined and lead us to use no compression algorithms and to handle parametrized sample rates and sizes transparently for the user. Specific manipulation operations, such as low-pass filtering and dynamic compression, are described in detail. The implementation of an interactive audio tool shows that the data type audio can be used in the same way as conventional data types. We give an outlook on further built-in support of time-dependent media that a comprehensive multimedia DBMS should offer.
Alarm processing is a traditional feature of energy-management systems (EMS), and has not changed significantly over several generations of SCADA design. This paper describes two parts of a project between the Univers...
详细信息
Alarm processing is a traditional feature of energy-management systems (EMS), and has not changed significantly over several generations of SCADA design. This paper describes two parts of a project between the University of Dundee and Scottish Hydro-Electric pie (HE) on the use of an Artificial Intelligence system for alarm processing and fault diagnosis. The first part of the project was an overview and comparison study of three real-time object-oriented toolkits: Muse, Kappa and Nexpert object. The study is based on the capabilities of such toolkits to handle the power system alarm processing, integration with external programs and real-time databases, portability, price and execution speed. Some advantages and drawbacks of each toolkit are also pointed out. The second part of the project was the implementation of an object-oriented expert system using the KappaPC toolkit operating on a 486 IBM compatable PC under Microsoft Windows 3.1. The toolkit was chosen in the first part of the project, for the initial development of a prototype real-time alarm-processing and fault-diagnosis system. The structure of the object-oriented expert system captures the heuristic knowledge used for power system operation. The knowledge-base is automatically updated by the existing SCADA system as the power system's status changes. The paper also describes the features of the real-time object-oriented expert system;these include the need for fast, deep-level reasoning, easy maintainability of the object-oriented programming and the end user's interface.
The design and implementation of network management systems is one of the first application areas in which the use of object-orientation was applied on a wide scale. A major reason is that resources that need to be ma...
详细信息
The design and implementation of network management systems is one of the first application areas in which the use of object-orientation was applied on a wide scale. A major reason is that resources that need to be managed in computer networks seem to map naturally into objects. However, network management systems which can deal with heterogeneous networks are very complex systems, and it is easy to end up with a large number of poorly designed objects instead of an integrated and effective system. This paper will evaluate the weaknesses of some of the common object-oriented analysis techniques, and provide the outline of a methodology which will avoid some of these pitfalls in the design and implementation of an X.25 network management system based on an object-oriented Database Management System (OODBMS).
Dialogue independence - the decoupling of the Computer-Human Interface from the core application software - can be achieved simply through an appropriate architectural framework, with no loss of efficiency. We show th...
详细信息
Dialogue independence - the decoupling of the Computer-Human Interface from the core application software - can be achieved simply through an appropriate architectural framework, with no loss of efficiency. We show that the objective of dialogue independence can be decomposed into three separate subgoals that a software architecture must resolve;existence, property, and transition. We identify architectural patterns that satisfy all three subgoals, and give a rough sketch of their design and implementation. We chose an air-traffic-control system to illustrate our proposed decomposition because of our experience with it and because it exposes many of the difficulties inherent in a typical, large CHI software architecture. We use the terminology of object-oriented software architecture, but we propose a decomposition that is independent of the methodology used.
C++/CSIM17 is toolkit for constructing process-oriented, discrete-simulation models by writing C++ programs. The use of C++ as the implementation language for the model means that the majority of the object-oriented t...
详细信息
ISBN:
(纸本)0780330188
C++/CSIM17 is toolkit for constructing process-oriented, discrete-simulation models by writing C++ programs. The use of C++ as the implementation language for the model means that the majority of the object-oriented techniques and methodologies that have been developed for C++ programmers can be applied to the design and implementation of simulation models.
Synchronous digital hierarchy (SDH) equipment based on fiber optics, SDH interfaces, and supporting operation systems (OSs) was introduced into Nippon Telegraph and Telephone (NTT)'s transmission-line networks beg...
详细信息
Synchronous digital hierarchy (SDH) equipment based on fiber optics, SDH interfaces, and supporting operation systems (OSs) was introduced into Nippon Telegraph and Telephone (NTT)'s transmission-line networks beginning in 1989. One of the major problems in the first phase was less intelligent proprietary interfaces between network elements (NEs) and OSs, which caused limited connectivity among different types of NEs and OSs. A second problem was the lack of reusability of software modules for a specific type of equipment for other types of equipment. At the beginning of the second phase, the principles of the telecommunications management network (TMN) were adopted to provide good tools for defining standard interfaces and objectoriented modeling. The article describes problems encountered in the first phase SDH network management system and summarizes advantages expected from making use of TMN-related standards available at the design stage of the second phase SDH network management system. It outlines the new SDH network management system, followed by results from the application of the TMN-related standards to real networks.< >
Pattern definition is a fundamental component of music composition. Musical patterns may exist at any level of a composition, from transitory surface phenomena to deep structural organization. A pattern may be defined...
Pattern definition is a fundamental component of music composition. Musical patterns may exist at any level of a composition, from transitory surface phenomena to deep structural organization. A pattern may be defined for a single sound attribute such as frequency, or it may relate multiple sound attributes (such as frequency, rhythm and amplitude) in parallel. This paper describes the implementation of item streams, an object-oriented representation of musical patterns that is capable of controlling any number of sound attributes simultaneously. The facility predefines a number of ready-to-use pattern types, from simple sorts of serial orderings to more complex random selection and networking strategies. Because of its object-orienteddesign, item streams are easily extended to include new patterns, functionality and relationships between sound variables. As a rule, all patterns permit each element of data or pattern control information to be a basic value or another pattern. Hybrid patterns are then created from the basic pattern set through recursive definition, by expressing a larger pattern in terms of one or more subpatterns. There is no limit to the depth of pattern definition. The scope of each subpattern is controlled by its period length, which sets the current limit of a subpattern's contribution to its superior pattern. The period length may also be used to force breadth first or depth first traversal, or it may vary dynamically according to its own pattern.
The use of computers in the area of design and manufacturing is commonplace in industry. Many companies are turning to custom designed in-house software to surpass the competition. A growing number are developing know...
详细信息
暂无评论