229,116 research outputs found

    A Software-Defined Radio Simulation Method using Observer Patterns

    Get PDF
    A problem with object-oriented simulation models is that internal model states are hidden and cannot be monitored easily. Object-oriented models are essentially black-box models. This article describes a method to expose the internal states of an object-oriented simulation model. Exposure of the states is achieved though application of the Observer software pattern in the form of data sources. Data sources can be connected to a data sink which then receives data from the sources. Connections between data sources and sinks are made though a broker. The globally accessible broker holds information on the available data sources. Some implementation details of a simulation framework\ud based around the method are discussed. The framework is tested using a small simulation example on I/Q imbalance. Although the focus is on software-defined radio and communication systems, the concepts presented here can also be applied to other types of object-oriented simulation

    Object-Oriented Modeling Simulation and Control of Activated Sludge Process

    Get PDF
    Object-oriented modeling is spreading in current simulation of wastewater treatments plants through the use of the individual components of the process and its relations to define the underlying dynamic equations. In this paper, we describe the use of the free-software OpenModelica simulation environment for the object-oriented modeling of an activated sludge process under feedback control. The performance of the controlled system was analyzed both under normal conditions and in the presence of disturbances. The object-oriented described approach represents a valuable tool in teaching provides a practical insight in wastewater process control field.Universidad de Málaga. Campus de Excelencia Internacional Andalucía Tech

    Knowledge-based simulation using object-oriented programming

    Get PDF
    Simulations have become a powerful mechanism for understanding and modeling complex phenomena. Their results have had substantial impact on a broad range of decisions in the military, government, and industry. Because of this, new techniques are continually being explored and developed to make them even more useful, understandable, extendable, and efficient. One such area of research is the application of the knowledge-based methods of artificial intelligence (AI) to the computer simulation field. The goal of knowledge-based simulation is to facilitate building simulations of greatly increased power and comprehensibility by making use of deeper knowledge about the behavior of the simulated world. One technique for representing and manipulating knowledge that has been enhanced by the AI community is object-oriented programming. Using this technique, the entities of a discrete-event simulation can be viewed as objects in an object-oriented formulation. Knowledge can be factual (i.e., attributes of an entity) or behavioral (i.e., how the entity is to behave in certain circumstances). Rome Laboratory's Advanced Simulation Environment (RASE) was developed as a research vehicle to provide an enhanced simulation development environment for building more intelligent, interactive, flexible, and realistic simulations. This capability will support current and future battle management research and provide a test of the object-oriented paradigm for use in large scale military applications

    Mission and Safety Critical (MASC) plans for the MASC Kernel simulation

    Get PDF
    This report discusses a prototype for Mission and Safety Critical (MASC) kernel simulation which explains the intended approach and how the simulation will be used. Smalltalk is chosen for the simulation because of usefulness in quickly building working models of the systems and its object-oriented approach to software. A scenario is also introduced to give details about how the simulation works. The eventual system will be a fully object-oriented one implemented in Ada via Dragoon. To implement the simulation, a scenario using elements typical of those in the Space Station, was created

    PASSATA - Object oriented numerical simulation software for adaptive optics

    Get PDF
    We present the last version of the PyrAmid Simulator Software for Adaptive opTics Arcetri (PASSATA), an IDL and CUDA based object oriented software developed in the Adaptive Optics group of the Arcetri observatory for Monte-Carlo end-to-end adaptive optics simulations. The original aim of this software was to evaluate the performance of a single conjugate adaptive optics system for ground based telescope with a pyramid wavefront sensor. After some years of development, the current version of PASSATA is able to simulate several adaptive optics systems: single conjugate, multi conjugate and ground layer, with Shack Hartmann and Pyramid wavefront sensors. It can simulate from 8m to 40m class telescopes, with diffraction limited and resolved sources at finite or infinite distance from the pupil. The main advantages of this software are the versatility given by the object oriented approach and the speed given by the CUDA implementation of the most computational demanding routines. We describe the software with its last developments and present some examples of application.Comment: 9 pages, 2 figures, 3 tables. SPIE conference Astronomical Telescopes and Instrumentation, 26 June - 01 July 2016, Edinburgh, Scotland, United Kingdo

    Object-Oriented Modeling of Communication Systems

    Get PDF
    Conventional communication system simulation programs and packages are written using procedural programming languages. Newly developed, object-oriented languages offer the simulation designer significantly different options and structures. By exploiting these new techniques it is possible to significantly increase the flexibility and extensibility of the simulation package. This allows the system analyst to efficiently re-use complex simulation code and quickly and reliably reconfigure the simulation. In addition, a single object-oriented simulation can be used in all stages of the design process, from conceptual design through fabrication and testing. A final benefit of the object-oriented techniques is that the simulation code closely matches the graphical user interface used in most modern simulation packages. This work discusses the basic attributes of an object-oriented model and examines why this may be an attractive simulation architecture

    An Object-Oriented Framework for Statistical Simulation: The R Package simFrame

    Get PDF
    Simulation studies are widely used by statisticians to gain insight into the quality of developed methods. Usually some guidelines regarding, e.g., simulation designs, contamination, missing data models or evaluation criteria are necessary in order to draw meaningful conclusions. The R package simFrame is an object-oriented framework for statistical simulation, which allows researchers to make use of a wide range of simulation designs with a minimal effort of programming. Its object-oriented implementation provides clear interfaces for extensions by the user. Since statistical simulation is an embarrassingly parallel process, the framework supports parallel computing to increase computational performance. Furthermore, an appropriate plot method is selected automatically depending on the structure of the simulation results. In this paper, the implementation of simFrame is discussed in great detail and the functionality of the framework is demonstrated in examples for different simulation designs.

    Distributed object-oriented discrete event simulation

    Get PDF
    This paper presents criteria for an \u27ideal\u27 simulation language, compares four traditional simulation languages to this ideal and concludes that an object-oriented approach to simulation comes closer to the ideal than the traditional procedural approach. It also examines how the object-oriented approach can be very beneficial for distributing a simulation problem among several machines. A distributed object-oriented package is described and a manufacturing example written and explained using this package

    The GEANT4 Object Oriented Simulation Tookit

    Get PDF
    Geant4 is a toolkit for the simulation of the passage of particles through matter, developed with advanced software engineering techniques. Its application areas include high energy and nuclear physics experiments, space physics, $9 medical physics and radiation background studies
    • …
    corecore