Open languages are the new class of formal languages proposed by the author. A language of this class combines the grammar of an object-oriented programming language with the universality of a natural language. The op...
详细信息
Open languages are the new class of formal languages proposed by the author. A language of this class combines the grammar of an object-oriented programming language with the universality of a natural language. The open language allows the creation of a monolingual communication environment where it can be used in a wide range of communication processes requiring explicit information, i.e. programming, documenting of software and hardware, specification of various standards, tasks' setting, presentation of various kinds of knowledge, etc.
This paper describes a tool that mimics the design of the remote procedure call (RPC) system to support the building of replicated objects in a cluster of workstations (COW). The tools include an interface definition ...
详细信息
ISBN:
(纸本)0769510108
This paper describes a tool that mimics the design of the remote procedure call (RPC) system to support the building of replicated objects in a cluster of workstations (COW). The tools include an interface definition language for describing a replica group, a language preprocessor and a runtime library system. The paper also presents one example and discusses some performance issues for replicated objects.
This paper describes the design of an RPC system for building object-oriented distributed software systems. The general requirements for such a system are to provide mechanisms for supporting inheritance, polymorphism...
详细信息
This paper describes the design of an RPC system for building object-oriented distributed software systems. The general requirements for such a system are to provide mechanisms for supporting inheritance, polymorphism, dynamic binding, and modular development in implementing distributed software systems. This paper presents the functionalities of this RPC system to support these general requirements. It also briefly describes the experiences with two previous versions of this system and how they led to the design of the final system. This system was implemented as a part of the programming environment of the Nexus distributed operating system. (C) 1998 by John Wiley & Sons, Ltd.
High Performance Fortran[4] defines extensions for parallel programming to the Fortran standard; with the definition of Fortran 95, this means mainly data distribution and alignment and several intrinsic and library f...
详细信息
ISBN:
(纸本)3540654607
High Performance Fortran[4] defines extensions for parallel programming to the Fortran standard; with the definition of Fortran 95, this means mainly data distribution and alignment and several intrinsic and library functions. We have shown that High Performance Fortran can be used to write very efficient parallel programs for regular and even irregular matrix problems [1,2] (see http://***/homes/Vonsturler). However, complex sparse matrix data structures and parallel adaptations of these lead to rather complex programs.
A general-purpose object-oriented fatigue tool set has been designed and implemented that can serve not only as a stand-alone code for preliminary design studies, but also as a foundation for highly complex industrial...
详细信息
A general-purpose object-oriented fatigue tool set has been designed and implemented that can serve not only as a stand-alone code for preliminary design studies, but also as a foundation for highly complex industrial 'in-house' fatigue codes. Due to their programming structure, these tools may easily be modified to include additional fatigue prediction methods. Three component libraries have been created to address three topics in fatigue analysis: (1) fatigue material property definition;(2) basic fatigue calculations;and (3) cumulative damage calculations. The initial programming framework has been supplemented, demonstrating the expandability of the libraries. The component libraries have been incorporated into three programs to verify their capabilities and demonstrate their use.
A data acquisition module, developed under a modular organizational architecture with links to an object-oriented design approach, is described. The module comprises four independent 250 MHz eight-bit data acquisition...
详细信息
A data acquisition module, developed under a modular organizational architecture with links to an object-oriented design approach, is described. The module comprises four independent 250 MHz eight-bit data acquisition channels and a DSP, each channel controlling a large memory pool for converted data and supporting several trigger and operating mechanisms. The hardware, although complex, is completely controlled through a set of hierarchically organized classes, making use of the object-oriented programming paradigm to keep complexity (from the user's and programmer's points of view) to a minimum. The integration of the module in the data acquisition system of the reflectometry diagnostic in tokamak ASDEX-Upgrade is described, showing the hardware in regular use and the validity of the object-oriented interface developed for programming.
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.
暂无评论