This paper introduces an architecture for computer communications applied to the operation and maintenance of power systems, the distributed real-time computer network architecture (DRNA). The architecture consists of...
详细信息
This paper introduces an architecture for computer communications applied to the operation and maintenance of power systems, the distributed real-time computer network architecture (DRNA). The architecture consists of four functional entities, namely, application programs associated with information models, an adaptation function, a transport function, and network- and security-management functions to achieve seamless, real-time, adaptive, and secure information exchange between distributed power system control devices. DRNA uses off-the-shelf and standardized technologies along with dedicated ones. Through careful application of the technology, an experimental setup of a distributed cooperative voltage-control network was constructed in a power system simulator to verify the architectural concept. The implemented technologies include mobile agents, middle-ware for prioritized and redundant communication schemes, label-switched and Ethernet-based transport networks, and a secure virtual private network. The experiment demonstrated the effectiveness of DRNA.
To effectively utilize parallel computing, developers need software that reduces the complexity of the process as well as tools to support integration of parallel and desktop machines. The Clustertech parallel environ...
详细信息
To effectively utilize parallel computing, developers need software that reduces the complexity of the process as well as tools to support integration of parallel and desktop machines. The Clustertech parallel environment (CPE) is a C++ library that facilitates development of large-scale parallel applications. This environment offers unprecedented efficiency in developing financial engineering applications and porting them to a wide range of parallel-cluster and symmetric-multiprocessing machines. CPE's object-oriented approach facilitates information hiding as well as code reuse.
Recent advances in computational protein design have established it as a viable technique for the rational generation of stable protein sequences, novel protein folds, and even enzymatic activity. We present a new and...
详细信息
Recent advances in computational protein design have established it as a viable technique for the rational generation of stable protein sequences, novel protein folds, and even enzymatic activity. We present a new and object-oriented library of code, written specifically for protein design applications in C++, called EGAD Library. The modular fashion in which this library is written allows developers to tailor various energy functions and minimizers for a specific purpose. It also allows for the generation of novel protein design applications with a minimal amount of code investment. It is our hope that this will permit labs that have not considered protein design to apply it to their own systems, thereby increasing its potential as a tool in biology. We also present various uses of EGAD Library: in the development of Interaction Viewer, a PyMOL plug-in for viewing interactions between protein residues;in the repacking of protein cores;and in the prediction of protein-protein complex stabilities. (c) 2007 Wiley Periodicals, Inc.
An object-oriented environment for reinforcement dimensioning of two- and three-dimensional concrete panel structures is suggested and a new finite element design (FED) object is introduced. In the framework of an obj...
详细信息
An object-oriented environment for reinforcement dimensioning of two- and three-dimensional concrete panel structures is suggested and a new finite element design (FED) object is introduced. In the framework of an object-oriented environment for finite element analysis, the FE object commonly providing the stiffness matrix for analysis is extended to the FED object used for design. The FED object provides the finite element yield conditions in terms of the element nodal forces as opposed to conventional yield conditions formulated for stresses at an infinitesimal point. It can be used for any kind of material provided the corresponding resistance values are used in the yield condition. Class definitions and methods for the FED object are defined. Other major design classes to be used in an object-oriented finite element-based design environment of concrete panel structures are presented. Further, a progressive linear programming approach is suggested in which the tableau is progressively expanded to include new optimization variable columns and constraint rows while most of the computation is performed outside of the tableau. This method is applied to the reinforcement minimization. Possibilities of parallelization of the method on a network of workstations are explained. (C) 2002 Elsevier Science B.V. All rights reserved.
This research work aims to develop an intelligent knowledge-based system that accomplishes an environment to assist inexperienced users to estimate the manufacturing cost modelling of a product at the conceptual desig...
详细信息
This research work aims to develop an intelligent knowledge-based system that accomplishes an environment to assist inexperienced users to estimate the manufacturing cost modelling of a product at the conceptual design stage of the product life cycle. Therefore, a quicker response to customers' expectations is generated. This paper discusses the development process of the proposed system for cost modelling of machining processes. Tt embodies a CAD solid modelling system, user interface, material selection, process/machine selection, and cost estimation techniques. The main function of the system, besides estimating the product cost, is to generate initial process planning includes generation and selection of machining processes, their sequence and their machining parameters. Therefore, the developed system differs from conventional product cost estimating systems, in that it is structured to support concurrent engineering. Manufacturing knowledge is represented by hybrid knowledge representation techniques, such as production rules, frames and objectoriented. To handle the uncertainty in cost estimation model that cannot be addressed by traditional analytical methods, a fuzzy logic-based knowledge representation is implemented in the developed system. Based on the analysis of product life cycle, the estimated cost included material, processing, machine set-up and non-productive costs. A case study is discussed and demonstrated to validate the proposed system. (C) 2001 Elsevier Science Ltd. All rights reserved.
Geographic Information Systems (GISs) are widely used tools for the collection, management, and display-or visualization-of many types of data that describe space. Visualization of spatial data has been the domain of ...
详细信息
Geographic Information Systems (GISs) are widely used tools for the collection, management, and display-or visualization-of many types of data that describe space. Visualization of spatial data has been the domain of expertise of cartographers and elaborate recommendations for best rendering of spatial data exist. Unfortunately, this body of knowledge is not cast yet into a formalization and thus is not accessible immediately for programming GIS software. A particular problem is the description of the rendering parameters for complex spatial objects. This paper presents a method for describing the set of individual geometric objects parts to which different rendering parameters can be assigned. The geometric data model uses the concepts of boundary and interior, and their specializations returning objects of particular dimensions. It is applicable equally to both raster and vector data, and, therefore, a contribution to the integration of vector and taster GIS. The rendering parameters are based upon Bertin's "visual variables." Abbreviated class definitions in C++ are included as a method to describe formally the concepts treated.
This paper presents Java language from an object-oriented software construction perspective. It explains the implications of banning generics and multiple inheritance of classes, and explores the patterns and the idio...
详细信息
This paper presents Java language from an object-oriented software construction perspective. It explains the implications of banning generics and multiple inheritance of classes, and explores the patterns and the idioms used by the Java designers and programmers to redeem their benefits. The paper also discusses an alternative to multiple inheritance, as incorporated in Lava, which extends Java with constructs for type-safe automatic forwarding. (C) 2001 Elsevier Science Ltd. All rights reserved.
Mashups have relatively simple, component-based development paradigms, yet few end users develop their own applications. To help turn end users into developers and innovators, the authors present two mashup platforms ...
详细信息
Mashups have relatively simple, component-based development paradigms, yet few end users develop their own applications. To help turn end users into developers and innovators, the authors present two mashup platforms for lightweight Web development practices and discuss open challenges.
Traceability ensures that software artifacts of subsequent phases of the development cycle are consistent. Few works have so far addressed the problem of automatically recovering traceability links between object-orie...
详细信息
Traceability ensures that software artifacts of subsequent phases of the development cycle are consistent. Few works have so far addressed the problem of automatically recovering traceability links between object-oriented (OO) design and code entities. Such a recovery process is required whenever there is no explicit support of traceability from the development process. The recovered information can drive the evolution of the available design so that it corresponds to the code, thus providing a still useful and updated high-level view of the system. Automatic recovery of traceability links can be achieved by determining the similarity of paired elements from design and code. The choice of the properties involved in the similarity computation is crucial for the success of the recovery process. In fact, design and code objects are complex artifacts with several properties attached. The basic anchors of the recovered traceability links should be chosen as those properties (or property combinations) which are expected to be maintained during the transformation of design into code. This may depend on specific practices and/or the development environment, which should therefore be properly accounted for. In this paper different categories of basic properties of design and code entities will be analyzed with respect to the contribution they give to traceability recovery. Several industrial software components will be employed as a benchmark on which the performances of the alternatives are measured. (C) 2001 Elsevier Science B.V. All rights reserved.
The Regula Falsi method for numerical solution of a system of algebraic equations containing a single equation and a single unknown is implemented with an object-oriented methodology. The method is applied to the solu...
详细信息
The Regula Falsi method for numerical solution of a system of algebraic equations containing a single equation and a single unknown is implemented with an object-oriented methodology. The method is applied to the solution of equations predicting atmospheric emissions from combustion point sources. Two physical approaches are taken in modeling the combustion phenomenon: a kinetic approach and an equilibrium approach. Emissions from the kinetic approach are found to be significantly smaller than those from the equilibrium approach, indicating marked potential for overall industrial emissions reduction through improvements in the design of burners for boilers, incinerators, and furnaces. The object-oriented methodology displays significant benefits in terms of modularity, code reuse, and future upgrades. (C) 1998 Published by Elsevier Science B.V. Ail rights reserved.
暂无评论