10,739 research outputs found
The essence of component-based design and coordination
Is there a characteristic of coordination languages that makes them
qualitatively different from general programming languages and deserves special
academic attention? This report proposes a nuanced answer in three parts. The
first part highlights that coordination languages are the means by which
composite software applications can be specified using components that are only
available separately, or later in time, via standard interfacing mechanisms.
The second part highlights that most currently used languages provide
mechanisms to use externally provided components, and thus exhibit some
elements of coordination. However not all do, and the availability of an
external interface thus forms an objective and qualitative criterion that
distinguishes coordination. The third part argues that despite the qualitative
difference, the segregation of academic attention away from general language
design and implementation has non-obvious cost trade-offs.Comment: 8 pages, 2 figures, 3 table
Statechart Slicing
The paper discusses how to reduce a statechart model by slicing. We start with the discussion of control dependencies and data dependencies in statecharts. The and-or dependence graph is introduced to represent control and data dependencies for statecharts. We show how to slice statecharts by using this dependence graph. Our slicing approach helps systems analysts and system designers in understanding system specifications, maintaining software systems, and reusing parts of systems models
IMAT graphics manual
The Integrated Multidisciplinary Analysis Tool (IMAT) consists of a menu driven executive system coupled with a relational database which links commercial structures, structural dynamics and control codes. The IMAT graphics system, a key element of the software, provides a common interface for storing, retrieving, and displaying graphical information. The IMAT Graphics Manual shows users of commercial analysis codes (MATRIXx, MSC/NASTRAN and I-DEAS) how to use the IMAT graphics system to obtain high quality graphical output using familiar plotting procedures. The manual explains the key features of the IMAT graphics system, illustrates their use with simple step-by-step examples, and provides a reference for users who wish to take advantage of the flexibility of the software to customize their own applications
An Integrated Tool for Loop Calculations: aITALC
aITALC, a new tool for automating loop calculations in high energy physics,
is described. The package creates Fortran code for two-fermion scattering
processes automatically, starting from the generation and analysis of the
Feynman graphs. We describe the modules of the tool, the intercommunication
between them and illustrate its use with three examples.Comment: 24 pages, 5 figures, 8 table
BRANECODE: A Program for Simulations of Braneworld Dynamics
We describe an algorithm and a C++ implementation that we have written and
made available for calculating the fully nonlinear evolution of 5D braneworld
models with scalar fields. Bulk fields allow for the stabilization of the extra
space. However, they complicate the dynamics of the system, so that analytic
calculations (performed within an effective 4D theory) are typically only
reliable close to stabilized configurations or when the evolution of the extra
space is negligible. In the general case, a numerical study of the 5D equations
is necessary, and the algorithm and code we describe are the first ones
designed for this task. The program and its full documentation are available on
the Web at http://www.cita.utoronto.ca/~jmartin/BRANECODE/. In this paper we
provide a brief overview of what the program does and how to use it.Comment: 5 pages, 2 figure
Incorporating interactive 3-dimensional graphics in astronomy research papers
Most research data collections created or used by astronomers are
intrinsically multi-dimensional. In contrast, all visual representations of
data presented within research papers are exclusively 2-dimensional. We present
a resolution of this dichotomy that uses a novel technique for embedding
3-dimensional (3-d) visualisations of astronomy data sets in electronic-format
research papers. Our technique uses the latest Adobe Portable Document Format
extensions together with a new version of the S2PLOT programming library. The
3-d models can be easily rotated and explored by the reader and, in some cases,
modified. We demonstrate example applications of this technique including: 3-d
figures exhibiting subtle structure in redshift catalogues, colour-magnitude
diagrams and halo merger trees; 3-d isosurface and volume renderings of
cosmological simulations; and 3-d models of instructional diagrams and
instrument designs.Comment: 18 pages, 7 figures, submitted to New Astronomy. For paper with
3-dimensional embedded figures, see http://astronomy.swin.edu.au/s2plot/3dpd
- …