## Abstract OOPSE is a new molecular dynamics simulation program that is capable of efficiently integrating equations of motion for atom types with orientational degrees of freedom (e.g. “sticky” atoms and point dipoles). Transition metals can also be simulated using the embedded atom method (EAM)
A practical object-oriented analysis engine for CLP
✍ Scribed by Andrew D. Kelly; Kim Marriott; Harald Søndergaard; Peter J. Stuckey
- Publisher
- John Wiley and Sons
- Year
- 1998
- Tongue
- English
- Weight
- 220 KB
- Volume
- 28
- Category
- Article
- ISSN
- 0038-0644
No coin nor oath required. For personal study only.
✦ Synopsis
The incorporation of global program analysis into recent compilers for Constraint Logic Programming (CLP) languages has greatly improved the efficiency of compiled programs. We present a global analyser based on abstract interpretation. Unlike traditional optimizers, whose designs tend to be ad hoc, the analyser has been designed with flexibility in mind. The analyser is incremental, allowing substantial program transformations by a compiler without requiring redundant re-computation of analysis data. The analyser is also generic in that it can perform a large number of different program analyses. Furthermore, the analyser has an object-oriented design, enabling it to be adapted to different applications easily and allowing it to be used with various CLP languages with simple modifications. As an example of this generality, we sketch the use of the analyser in two different applications involving two distinct CLP languages: an optimizing compiler for CLP(R) programs and an application for detecting occur-check problems in Prolog programs.
📜 SIMILAR VOLUMES
In this article a computer model for control system design of gasoline engines with an automatic transmission is presented. A modular programming approach has been pursued, and MATLAB/SIMULINK has been used as a programming environment. Engine/transmission systems are analyzed in the object-oriented
A widely accepted approach in object-oriented methods is the early decomposition of the statedependent behavior of the system between its objects and specifying it at the object or class level. In the flexible state modeling approach presented in this paper, analysis avoids strong mapping of statech
Object-oriented software development methods deal with concurrency according to either the implicit concurrency model or the explicit concurrency model. In the implicit model, the objects themselves have concurrent execution capabilities whereas in the explicit model, objects are encapsulated inside