In this paper, an integrated object-oriented fuzzy logic fault detection and isolation (FDI) module for a biological wastewater treatment process is presented. The defined FDI strategy and the software implementation ...
详细信息
In this paper, an integrated object-oriented fuzzy logic fault detection and isolation (FDI) module for a biological wastewater treatment process is presented. The defined FDI strategy and the software implementation are detailed. Using experimental results obtained with a one cubic meter fixed bed reactor for the anaerobic digestion of industrial wine distillery vinasses, examples of material and biological failures are presented together with the corresponding fault signals generated by the FDI module.
SEED-Config is a design environment intended to assist structural designers in collaboratively exploring and extending the design buildings. Its purpose is to help designers in rapidly synthesizing alternative structu...
详细信息
SEED-Config is a design environment intended to assist structural designers in collaboratively exploring and extending the design buildings. Its purpose is to help designers in rapidly synthesizing alternative structural design solutions at the conceptual level to the point where the structural concept is supportive of the overall design and possible conflicts are explored and resolved. The SEED-Config prototype consists of four subsystems. The Design Information Repository is built upon an information model that exploits the hierarchical nature of building descriptions to represent design information. It can save an overall design or parts of a design to a case library, thus supporting case-based reasoning. The Design Knowledge Manager allows for the browsing, editing, selecting and applying of technology nodes which encapsulate structural design knowledge. The Classification Reference Manager allows for the definition, management, inference and querying of classifications which are used to classify and index design solutions as they are generated. The Geometric Modeler reasons about topology and geometry. (C) 2000 Elsevier Science Ltd. All rights reserved.
The authors present a navel method for developing reconfigurable systems targeted at embedded system applications. The paper shows how an existing objectoriented design method (MOOSE) has been adapted to include reco...
详细信息
The authors present a navel method for developing reconfigurable systems targeted at embedded system applications. The paper shows how an existing objectoriented design method (MOOSE) has been adapted to include reconfigurable hardware (FPGAs). Previous research an reconfigurable computing has concentrated on the efficient mapping of algorithms to FPGAs. It must be realised that reconfigurable hardware usually forms part of much larger embedded systems, which include other hardware components, memories, and processors executing significant software tasks. The work represents a significant advance over current embedded system design methods in that it integrates the use of reconfigurable hardware components with a systematic design method for complete systems including both hardware and software. The development techniques are illustrated by a practical example. Although the enhanced methodology is applicable to some reconfigurable computing systems, further work is planned to extend our design technique to exploit the potential benefits of embedded systems which can be dynamically reconfigured at system fun-time, The final objective is to produce an abject oriented design methodology where system objects can be seamlessly implemented in either software or reconfigurable hardware.
作者:
Herrmann, ASchöning, TDLR
German Aerosp Ctr D-38108 Braunschweig Germany DLR
German Aerosp Ctr D-38108 Neustrelitz Germany
While rapidly increasing the software safety and reliability requirements of space-born satellite missions the reduction of processing software development costs is of global interest. To achieve the mission goals bot...
详细信息
While rapidly increasing the software safety and reliability requirements of space-born satellite missions the reduction of processing software development costs is of global interest. To achieve the mission goals both the quality of the applied program design and implementation have a remarkable influence. Because remote sensing data processing software is highly complex and costs a lot to develop, reusing software helps to economize payments significantly and creates maximum benefit to meet quality needs. For the small satellite mission CHAMP the Packet Telemetry Recommendation of the European Space Agency ESA gave the main idea to develop an object-oriented program design of an on-ground data processing system. Due to several on-board satellite instruments (sensors, optical cameras etc.) the amount and the structure of the remote sensing data is completely different. This, of course, requires satellite specific converting algorithms, and with the above mentioned recommendations only standard processing steps can be performed. However, when considering future satellite projects the software design to use must be tailored to the mission specific requirements of the application data handling only. This paper shall report the application of object-oriented software design within the CHAMP project. Based on the Telemetry Packet Standards, the hierarchy of abstract classes is a joined application of the Design Patterns 'abstract factory' and 'facade'. The growth of flexibility as well as the limitations of their use are discussed with implementation examples. The reuse of both the software architecture and the abstract base classes is also planned for the small satellite mission BIRD. (C) 2000 Editions scientifiques et medicales Elsevier SAS.
We address the problem of how to handle exceptions in distributed object systems. In a distributed computing environment, exceptions may be raised simultaneously in different processing nodes and thus need to be treat...
详细信息
We address the problem of how to handle exceptions in distributed object systems. In a distributed computing environment, exceptions may be raised simultaneously in different processing nodes and thus need to be treated in a coordinated manner. Mishandling concurrent exceptions can lead to catastrophic consequences. We take two kinds of concurrency into account: 1) Several objects are designed collectively and invoked concurrently to achieve a global goal and 2) multiple objects (or object groups) that are designed independently compete for the same system resources. We propose a new distributed algorithm for resolving concurrent exceptions and show that the algorithm works correctly even in complex nested situations, and is an improvement over previous proposals in that it requires only O(n(max)N(2)) messages, thereby permitting quicker response to exceptions.
We describe an object-oriented framework for solving mathematical programs using genetic algorithms (GA's). The advantages of this framework are its extensibility, modular design, and accessibility to existing pro...
详细信息
We describe an object-oriented framework for solving mathematical programs using genetic algorithms (GA's). The advantages of this framework are its extensibility, modular design, and accessibility to existing programming code. The framework also incorporates a graphical user's interface that may be used to build new GA's as well as run GA simulations. Two power system problems are solved by implementing genetic algorithms using the said framework. The first is a continuous optimization problem and the second an integer programming problem. We illustrate the flexibility of the framework as well as its other features on our test problems.
An object-oriented microwave circuit simulation environment is described. The design of the program is intended to offer flexibility,without sacrificing efficiency. Recent developments in object-oriented techniques an...
详细信息
An object-oriented microwave circuit simulation environment is described. The design of the program is intended to offer flexibility,without sacrificing efficiency. Recent developments in object-oriented techniques and in C++ compilers are used to obtain a flexible and robust system ideally suited to the development of a global modeling strategy for the integration of circuit, field, thermal, and mechanical analyses. The simulation of spatial power combining systems is used as a vehicle to illustrate the architectural developments of the system. (C) 2000 John Wiley & Sons, Inc.
Ever since its introduction from Sun Microsystems four years ago, Java has been widely accepted in the computing and Internet industry. However, the runtime performance is still not good enough for Java to become a ge...
详细信息
Ever since its introduction from Sun Microsystems four years ago, Java has been widely accepted in the computing and Internet industry. However, the runtime performance is still not good enough for Java to become a general-purpose programming language. This article shows how to implement a Java microprocessor core in silicon to speed up the execution of Java. For a reconfigurable and flexible design, the field programmable gate array is chosen as a target technology for the Java microprocessor. By applying a top-down hardware design methodology to the FPGA design process, it becomes easier and more flexible to implement Java in a FPGA. The DFT technique is added for better testability.
Application integration has become the 'philosopher's stone' for many industrial companies. Many integration projects have succeeded in solving the problem they set themselves, but left the problem of inte...
详细信息
Application integration has become the 'philosopher's stone' for many industrial companies. Many integration projects have succeeded in solving the problem they set themselves, but left the problem of integration unsolved. The integration of applications for a complex design environment is particularly rich in such projects. In the author's experience, a broader view of integration is needed, and several complementary models of integration are described, together with a list of 12 different design issues that integration projects need to resolve. It is not claimed that a project covering all these features will succeed, but rather an absence of a feature is an indication that the project will fail.
Three placement algorithms are presented that may be employed for the automatic generation of one-line diagrams of power systems. To demonstrate the ability of these algorithms, a one-line diagram auto generation soft...
详细信息
Three placement algorithms are presented that may be employed for the automatic generation of one-line diagrams of power systems. To demonstrate the ability of these algorithms, a one-line diagram auto generation software program (ODAG) has been developed. ODAG has been implemented using the Java programming language so that it is network accessible over the Internet as a one-line diagram design tool. Algorithms implemented in ODAG include Spring Embedder, Rooted Tree and Controlled Spring Embedder with Grid Aligning. They autogenerate one-line diagram layouts that are aesthetically pleasing with acceptable readability and user friendliness. Two networks have been used as examples in the paper to illustrate the one-line diagrams autogenerated by these algorithms.
暂无评论