In the paper, we show that timed transition system models can be used as a high-level model of behavior of Physarum machines. A Physarum machine is a programmable amorphous biological computer experimentally implement...
详细信息
In the paper, we show that timed transition system models can be used as a high-level model of behavior of Physarum machines. A Physarum machine is a programmable amorphous biological computer experimentally implemented in the vegetative state of Physarum poly-cephalum. Timed transition system models have been used in our new object-orientedprogramming language for Physarum polycephalum computing.
An open source implementation of the pseudospectral time-domain method for the propagation of sound is presented, which is geared towards applications in the built environment. Being a wavebased method, PSTD captures ...
详细信息
ISBN:
(纸本)9788361402282
An open source implementation of the pseudospectral time-domain method for the propagation of sound is presented, which is geared towards applications in the built environment. Being a wavebased method, PSTD captures phenomena like diffraction, but maintains efficiency in processing time and memory usage as it allows to spatially sample close to the Nyquist criterion, thus keeping both the required spatial and temporal resolution coarse. As a first step, in this implementation it has been opted to model the boundary geometry as a composition of rectangular two-dimensional subdomains, hence initially restricting the implementation to orthogonal and two-dimensional situations. The strategy of using subdomains divides the problem domain into local subsets, which enables the simulation software to be built according to object-orientedprogramming best practices and allows room for further computational parallelization. The software is built using the open source components, Blender, Numpy and Python, and has been published under an open source license itself as well. Research is still being done on strategies to model non-orthogonal geometries and curvilinear grid generation to allow arbitrary geometries as input. Furthermore, impedance boundary conditions and source directivity will be added in subsequent installments, based on current ongoing research, as well as local grid refinement, a moving medium and further performance improvements by implementing GPU computing. Especially when the implementation is extended into a three-dimensional solution, these performance improvements are expected to be essential in order to be fast enough to ensure usability in practice.
A modern developer is presented with a continuum of choices of programming languages, ranging from assembly languages and C up to high-level domain-specific languages. It is very rare for a single language to be the b...
详细信息
The paper presents a research agenda that we are currently executing for programming mobile applications that write and read information to and from passive RFID tags. Modern tags can host up to several kilobytes of i...
详细信息
In recent times the software systems have evolved in size and complexity. This has resulted in usage of object oriented programming in the development of such systems. Though objectoriented programs are helpful in pr...
详细信息
This paper presents a novel dynamic analysis approach to software plagiarism detection. Such an approach is inherently more resilient to code obfuscation techniques such as renaming of program entities, reordering of ...
详细信息
The purpose of this work is to show necessary steps in development modern work and efficient web site for electronic commerce based on object oriented programming and use of transactions.
The purpose of this work is to show necessary steps in development modern work and efficient web site for electronic commerce based on object oriented programming and use of transactions.
We present the main design concepts of the object-oriented particle dynamics code SYMPLER. With this freely available software, simulations can be performed ranging from microscopic classical molecular dynamics up to ...
详细信息
We present the main design concepts of the object-oriented particle dynamics code SYMPLER. With this freely available software, simulations can be performed ranging from microscopic classical molecular dynamics up to the Lagrangian particle-based discretisation of macroscopic continuum mechanics equations. We show how the runtime definition of arbitrary degrees of freedom and of arbitrary equations of motion allows for modular and symbolic computation with high flexibility. Arbitrary symbolic expressions for inter-particle forces can be defined as well as fluxes of arbitrarily many additional scalar, vectorial or tensorial degrees of freedom. The integration in a high performance grid computing environment makes huge geographically distributed computational resources accessible to the software by an easy-to-use interface. Program summary Program title: SYMPLER Catalogue identifier: AERQ_v1_0 Program summary URL: http://***/summaries/AERQ_v1_*** Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland Licensing provisions: GNU General Public License, version 3 No. of lines in distributed program, including test data, etc.: 221255 No. of bytes in distributed program, including test data, etc.: 1805954 Distribution format: *** programming language: C++. Computer: Any system operatable with Linux. Operating system: Linux, MacOS. Has the code been vectorised or parallelised?: Experimental OpenMP parallelisation for usually up to 8 cores, the grid-version can use hundreds of cores. RAM: tens of MB to several GB, depending on problem. Classification: 7.7, 12, 16.1, 16.3, 16.13, 23. External routines: GSL, libxmI2;optional: Iibsdl, OpenMP, libjama, libtnt, libsuperlu Nature of problem: A unified flexible and modular simulation tool allowing for the investigation of structural, thermodynamic, and dynamical properties of fluids and solids from microscopic over mesoscopic up to macroscopic time and length scales with suitable par
In this paper we present important results from a long-term evaluation of an "object-oriented Design and programming" course. In its last form the course is based on the combined use of the microworld object...
详细信息
ISBN:
(纸本)9781424444823
In this paper we present important results from a long-term evaluation of an "object-oriented Design and programming" course. In its last form the course is based on the combined use of the microworld objectKarel and the environment BlueJ, while some important modifications on the original teaching approach based on BlueJ have been made.
Purpose – The purpose of this paper is to compare the use of two object-Relational models against the use of a post-Relational model for a realistic application. Although real-world applications, in most cases, can b...
详细信息
暂无评论