Current Interest in improving the quality and productivity of software manufacture has led to a recent focus on software process modeling. It is commonly accepted by the process modeling community that the benefits of...
详细信息
ISBN:
(纸本)0780342534
Current Interest in improving the quality and productivity of software manufacture has led to a recent focus on software process modeling. It is commonly accepted by the process modeling community that the benefits of process models will be easier to be realized by using the multi-paradigm software process modeling methods. In this paper, we describe a integration framework for multiparadigm software process modeling. It provides a flexible and open architecture for multi-paradigm process representation integrating.
Considering objectoriented technique, this paper analyses a communication system from three faces. A system framework of communication software is raised. Some shortcomings of graphic system framework are pointed out...
详细信息
ISBN:
(纸本)0780342534
Considering objectoriented technique, this paper analyses a communication system from three faces. A system framework of communication software is raised. Some shortcomings of graphic system framework are pointed out. A formal system framework of communication software is given. This framework makes up for the space in OMT research. It provides an efficient tool in communication software developments. Moreover, the anal! sis and implementation tools of communication systems are developed. This tool not only has realized the framework, but also has provided a precise and rapid method to develop communication software.
In the conventional object model, encapsulated objects interact by messages that result in method invocations on the destination object. A message is delivered directly at the destination object. As a result of the di...
详细信息
In the conventional object model, encapsulated objects interact by messages that result in method invocations on the destination object. A message is delivered directly at the destination object. As a result of the direct deliveries, the message control code performing intermediate message manipulations cannot be abstracted out separately from the message processing code in the destination object without sacrificing the transparency of the intermediate message control. We propose the filtered delivery model of message passing for object-oriented languages to provide the separation of message control from message processing in a transparent manner. An interclass relationship, called a filter relationship, is introduced. As a consequence, a filter object can intercept and manipulate messages sent to another object called its client,ia filter member functions. A filter member function in a filter object can intercept a particular member function invocation on its client object. The filtered delivery model supports both upward and downward filtering mechanisms, facilitating interception of an upward message and its return message value. Filter objects can be plugged or unplugged at runtime. Binding of filter member functions to corresponding member functions in the client is selective and dynamic. The filtered delivery model is developed for the C++ object-oriented language;its applications are described and implementation is discussed. (C) 1997 by John Wiley & Sons, Ltd.
Inheritance together with virtual functions in C++ provides programmers much polymorphism, an important facility of object-oriented design and programming. However, they can hardly be applied to enrich a family of cla...
详细信息
Inheritance together with virtual functions in C++ provides programmers much polymorphism, an important facility of object-oriented design and programming. However, they can hardly be applied to enrich a family of classes(including the base classes and their derived classes) with some common features. Multiple inheritance and virtual base classes are usually hired to solve such a problem, or templates can also be employed for the same purpose. Unfortunately, these approaches are unnatural and costly. Moreover, virtual base classes deflect from the concept of dynamic binding behind virtual functions and therefore complicate the incomplete virtuality in C++. In this paper, we demonstrate that truly virtual base classes can be utilized to solve the problem effectively and efficiently, and can be used to express explicitly what virtual base classes do implicitly in a more flexible and lucid way. In addition, they along with virtual data members can provide further polymorphism and a type-safe and efficient alternative to constrained genericity and multiple inheritance in some cases, and hence facilitate the design and implementation of extensible and portable software, especially libraries of classes.
The high-carbon ferromanganese furnace is a semi-continuous unit process, with a number of complex, and partly unknown mechanisms taking place inside it. The furnace operation has been characterized by fluctuations in...
详细信息
The high-carbon ferromanganese furnace is a semi-continuous unit process, with a number of complex, and partly unknown mechanisms taking place inside it. The furnace operation has been characterized by fluctuations in vital process variables. Many of the operational problems are caused by the lack of information about the internal conditions. This paper presents an object-oriented model of the furnace and its future application in monitoring the furnace conditions. The object-orientation ensures that the model becomes easy to modify as new process knowledge is collected.
A set of tools from the Artificial Intelligence domain have been integrated into Matlab/Simulink taking benefit of its capabilities as a CACSD framework. Abstraction tools, a representation language for qualitative re...
详细信息
A set of tools from the Artificial Intelligence domain have been integrated into Matlab/Simulink taking benefit of its capabilities as a CACSD framework. Abstraction tools, a representation language for qualitative reasoning and expert systems (ES) have been selected with this purpose. The main goal is to extend this known framework to represent expert knowledge at several degrees of abstraction. Three different levels of abstraction have been defined and each level is provided with specific tools to deal with significant information coming from inferior levels.
This paper presents a fault detection survey applied to the predictive maintenance and monitoring using the vibratory analysis of industrial mechanical systems. Based on manufacturers' considerations the object-Or...
详细信息
This paper presents a fault detection survey applied to the predictive maintenance and monitoring using the vibratory analysis of industrial mechanical systems. Based on manufacturers' considerations the object-oriented Concept "VIBRALYSE" is described here. It is illustrated by two applications involving an autonomous, low cost and versatile embedded device based on the spectral analysis. The first application concerns rotor spinning in textile industry. It involves the recognition of wear and tear of rotor bearings and the detection of a potential imbalance in the rotor. The second application is about a fault detection process applied to circular structures. This process is based on the modal analysis and includes the development of an intelligent impactor.
This paper describes an implementation procedure of distributed control software for robot-based manufacturing systems. Robots and other devices such as conveyors and manufacturing machines are defined as object-orien...
详细信息
This paper describes an implementation procedure of distributed control software for robot-based manufacturing systems. Robots and other devices such as conveyors and manufacturing machines are defined as object-oriented communicating sequential processes. A modular and hierarchical approach is adopted to define a set of Petri net type diagrams, which represent concurrent control processes for such devices, and asynchronous and synchronous interactions in global process interaction nets. Operational specifications are directly transformed to executable codes in a parallel programming language, such as occam. Implementations of control software on a multiprocessing environment and transputer networks are comparatively evaluated.
A component-centred approach to the derivation of the diagnostic rules for continuous processes is presented below. It strongly relies on the causal representation of fault propagation within the basic process units w...
详细信息
A component-centred approach to the derivation of the diagnostic rules for continuous processes is presented below. It strongly relies on the causal representation of fault propagation within the basic process units where the modelling convention of Hunt et al. (1993) is adopted. Basic information concerning the disturbance and fault propagation is stored in terms of the unit mini-fault tree. Additional information on special process structures is treated systematically by making use of template trees. The diagnostic rules for the entire process are obtained by chaining the mini-trees and combining the deviations caused by a fault. The paper presents some improvements concerning more efficient on-line use of the resulting rules. A major contribution concerns the realisation of the CAD environment for the prototyping of the diagnostic systems based on the process flowsheet and library of process components. Such a concept enables the re-usability of the basic process component models and the incremental development of the components library.
This paper presents an object-oriented extension to the real-time programming language PEARL. The new language preserves PEARL’s expressiveness for timeliness and industrial processes and, at same time, improves the ...
详细信息
This paper presents an object-oriented extension to the real-time programming language PEARL. The new language preserves PEARL’s expressiveness for timeliness and industrial processes and, at same time, improves the language’s readability and manageability (through the better encapsulation paradigm derived from the object concept). The proposed language is fully backward compatible with PEARL and, moreover, with the resulting object model one is in a position to define inter and intra object parallelism in a transparent and simple way.
暂无评论