This paper addresses the problem of functionalverification starting from a high level description ofthe system under test, specified in SystemC. Theverification method considered is based upon thesimulation of executa...
详细信息
ISBN:
(纸本)0780379411
This paper addresses the problem of functionalverification starting from a high level description ofthe system under test, specified in SystemC. Theverification method considered is based upon thesimulation of executable SystemC description. Testcoverage analysis is the main technique for checkingand showing that the testing has been thorough. In thispaper we propose a novel approach to automate thecoverage analysis using Aspect-oriented *** here are described as checkers for detectingcoverage. The most important feature using theaspect-oriented technology here is that allowschecking functions across classes to be added orreplaced without modifying the original code. UML2.0is used to model the dynamic behavior view ofSystemC description as a coverage metric modelInherently it is possible to automate the whole testcoverage analysis using our methodology.
We consider vehicle routing problems in the context of the Air Force operational problem of routing unmanned aerial vehicles from base locations to various reconnaissance sites. The unmanned aerial vehicle routing pro...
详细信息
The IAPWS-95 formulation for the thermodynamic properties of pure water was implemented as an ActiveX component (SteamTables) in Visual Basic 6.0. For input parameters as temperature (T = 190-2000K) and pressure (P = ...
详细信息
The IAPWS-95 formulation for the thermodynamic properties of pure water was implemented as an ActiveX component (SteamTables) in Visual Basic 6.0. For input parameters as temperature (T = 190-2000K) and pressure (P = 3.23 x 10(-8)-10,000 MPa) the program SteamTables calculates the following properties: volume (V), density (D), compressibility factor (Z(0)), internal energy (U), enthalpy (H), Gibbs free energy (G), Helmholtz free energy (A), entropy (S), heat capacity at constant pressure (C-p), heat capacity at constant volume (C-v), coefficient of thermal expansion (CTE), isothermal compressibility (Z(iso)), velocity of sound (VelS), partial derivative of P with T at constant V (dPdT), partial derivative of T with Vat constant P (dTdV), partial derivative of V with P at constant T (dVdP), Joule-Thomson coefficient (JTC), isothermal throttling coefficient (IJTC), viscosity (Vis), thermal conductivity (ThrmCond), surface tension (SurfTen), Prandtl number (PrdNum) and dielectric constant (DielCons) for the liquid and vapor phases of pure water. It also calculates T as a function of P (or P as a function of T) along the sublimation, saturation and critical isochor curves, depending on the values of P (or T). The SteamTables can be incorporated in a program in any computer language, which supports object link embedding (OLE) in the Windows environment. An application of SteamTables is illustrated in a program in Visual Basic 6.0 to tabulate the values of the thermodynamic properties of water and vapor. Similarly, four functions, Temperature(Press), Pressure(Temp), State(Temp, Press) and WtrStmTbls(Temp, Press, Nphs, Nprop), where Temp, Press, Nphs and Nprop are temperature, pressure, phase number and property number, respectively, are written in Visual Basic for Applications (VBA) to use the SteamTables in a workbook in MS-Excel. (C) 2003 Elsevier Ltd. All rights reserved.
This paper presents techniques for solving systems of equations arising in finite element applications using a localized, tensor-based approach. The approach is localized in that a major part of the solution responsib...
详细信息
This paper presents techniques for solving systems of equations arising in finite element applications using a localized, tensor-based approach. The approach is localized in that a major part of the solution responsibility is delegated to vector degree-of-freedom objects, rather than residing solely in a global solver working on a monolithic data structure. The approach is tensor-based in that the fundamental quantities used for computation are considered to be second-order tensors. The localized data structure strategy provides the benefits of an efficient sparse and symmetric storage scheme without requiring complex implementation code. The tensor-based aspect of the approach can bring substantial performance benefits by increasing the granularity at which solution algorithms deal with their data. Java and C++ implementations of interactive finite element programs are used to demonstrate performance that is competitive with other available solvers, especially in the case of problems for which interactive analysis is feasible on commonly available hardware. (C) 2003 Elsevier Science Ltd. All rights reserved.
Models for high voltage DC-voltage source converter (HVDC-VSC) controllers suitable for direct incorporation into Newton-Raphson power flow algorithms are presented. The models are developed from first principles, sta...
详细信息
Models for high voltage DC-voltage source converter (HVDC-VSC) controllers suitable for direct incorporation into Newton-Raphson power flow algorithms are presented. The models are developed from first principles, starting with a simple VSC model and progressing to encompass the full HVDC-VSC link model. The applied modelling approach is modular in nature and in addition to the shunt-connected voltage source model, which may be used to represent a STATCOM, a series-connected voltage source model is also developed. This enables significant modelling flexibility since by suitably combining shunt and/or series voltage sources several VSC-based flexible AC transmission system (FACTS) controller models are realised quite straightforwardly, namely the back-to-back HVDC-VSC, the full HVDC-VSC link and the unified power flow controller. Attention is focused on the HVDC-VSC models. The models are implemented into an existing OOP power flow computer program written in C++ that incorporates a wide portfolio of FACTS models. The models are tested for reliability towards the convergence and accuracy of results using several power systems with varying degrees of operational complexity and power flow control requirements.
Reverse engineering software systems has become a major concern in software industry because of their sheer size and complexity. This problem needs to be tackled since the systems in question are of considerable worth...
详细信息
Reverse engineering software systems has become a major concern in software industry because of their sheer size and complexity. This problem needs to be tackled since the systems in question are of considerable worth to their owners and maintainers. In this article, we present the concept of a polymetric view, a lightweight software visualization technique enriched with software metrics information. Polymetric views help to understand the structure and detect problems of a software system in the initial phases of a reverse engineering process. We discuss the benefits and limits of several predefined polymetric views we have implemented in our tool CodeCrawler. Moreover, based on clusters of different polymetric views, we have developed a methodology which supports and guides a software engineer in the first phases of a reverse engineering of a large software system. We have refined this methodology by repeatedly applying it on industrial systems and illustrate it by applying a selection of polymetric views to a case study.
Progress in the field of structural optimization naturally leads to an increasing number of structural models and optimization algorithms that need to be considered for design. Software architecture is of central impo...
详细信息
Progress in the field of structural optimization naturally leads to an increasing number of structural models and optimization algorithms that need to be considered for design. Software architecture is of central importance in the ability to account for the complex links tying new structural models and optimizers. An object-oriented programming pattern for interfacing simulation and optimization codes is described in this article. The concepts of optimization variable, criteria, optimizers and simulation environment are the building blocks of the pattern. The resulting interface is logical, flexible and extensive. It encompasses constrained single or multiple objective formulations with continuous, discrete or mixed design variables. Applications are given for composite laminate design. (C) 2003 Elsevier Science Ltd. All rights reserved.
During the implementation phase of the development cycle, the detection of specific syntax, code convention and design errors can potentially reduce the long term maintenance effort. Ideally these error checks should ...
详细信息
During the implementation phase of the development cycle, the detection of specific syntax, code convention and design errors can potentially reduce the long term maintenance effort. Ideally these error checks should be performed throughout this entire phase, since delaying their detection can result in increased maintenance costs. However, for this to be achieved, the required syntactic and structural information must be extracted from the code, at all levels of completeness. For many tools, this information extraction cannot be achieved until the code is near completion. This problem is also encountered by Intelligent Tutoring Systems, which monitor and guide the user throughout the entire programming process via interactive sessions. This paper introduces, CITOR, Code Information Extractor, an expert system designed to extract syntax and structural information from partially complete or incorrect Java code. The information can then be used by development tools to provide various checks in real-time. (C) 2003 Elsevier Science Ltd. All rights reserved.
We look in detail at an individual-based simulation of the spread of barley yellow dwarf virus. The need for a very large number of individual plants and aphids along with multiple runs using different model parameter...
详细信息
We look in detail at an individual-based simulation of the spread of barley yellow dwarf virus. The need for a very large number of individual plants and aphids along with multiple runs using different model parameters mean that it is important to keep memory and processor requirements within reasonable bounds. We present implementations of the model in both imperative and object-oriented programming languages, particularly noting aspects relating to ease of implementation and runtime performance. Finally, we attempt to quantify the cost of some of the decisions made in terms of their memory and processor time requirements. (C) 2003 Elsevier B.V. All rights reserved.
A system based on ROOT for handling the micro-DST of the BABAR experiment is described. The purpose of the KANGA system is to have micro-DST data available in a format well suited for data distribution within a world-...
详细信息
A system based on ROOT for handling the micro-DST of the BABAR experiment is described. The purpose of the KANGA system is to have micro-DST data available in a format well suited for data distribution within a world-wide collaboration with many small sites. The design requirements, implementation and experience in practice after three years of data taking by the BABAR experiment are presented. (C) 2002 Elsevier Science B.V. All rights reserved.
暂无评论