47,615 research outputs found
A formal support to business and architectural design for service-oriented systems
Architectural Design Rewriting (ADR) is an approach for the design of software architectures developed within Sensoria by reconciling graph transformation and process calculi techniques. The key feature that makes ADR a suitable and expressive framework is the algebraic handling of structured graphs, which improves the support for specification, analysis and verification of service-oriented architectures and applications. We show how ADR is used as a formal ground for high-level modelling languages and approaches developed within Sensoria
Quantum automorphism groups of small metric spaces
To any finite metric space we associate the universal Hopf \c^*-algebra
coacting on . We prove that spaces having at most 7 points fall into
one of the following classes: (1) the coaction of is not transitive; (2)
is the algebra of functions on the automorphism group of ; (3) is a
simplex and corresponds to a Temperley-Lieb algebra; (4) is a product
of simplexes and corresponds to a Fuss-Catalan algebra.Comment: 22 page
Enabling collaborative modelling for a multi-site model-driven software development approach for electronic control units.
An important aspect of support for distributed work is to enable users at different sites to work collaboratively, across different sites, even different countries but where they may be working on the same artefacts. Where the case is the design of software systems, design models need to be accessible by more than one modeller at a time allowing them to work independently from each other in what can be called a collaborative modelling process supporting parallel evolution. In addition, as such design is a largely creative process users are free to create layouts which appear to better depict their understanding of certain model elements presented in a diagram. That is, that the layout of the model brings meaning which exceed the simple structural or topological connections. However, tools for merging such models tend to do so from a purely structural perspective, thus losing an important aspect of the meaning which was intended to be conveyed by the modeller. This thesis presents a novel approach to model merging which allows the preservation of such layout meaning when merging. It first presents evidence from an industrial study which demonstrates how modellers use layout to convey meanings. An important finding of the study is that diagram layout conveys domain-specific meaning and is important for modellers. This thesis therefore demonstrates the importance of diagram layout in model-based software engineering. It then introduces an approach to merging which allows for the preservation of domain-specific meaning in diagrams of models, and finally describes a prototype tool and core aspects of its implementation
CSM analyses of
We study the modifications of the amplitudes and cross sections of several
processes, especially , generated
by Higgs boson and top quark compositeness, in particular within the CSM
concept. We illustrate the observable differences that may appear between
various, CSM conserving or CSM violating, compositeness possibilities.Comment: 13 pages, 4 figure
Geometric Integration of Hamiltonian Systems Perturbed by Rayleigh Damping
Explicit and semi-explicit geometric integration schemes for dissipative
perturbations of Hamiltonian systems are analyzed. The dissipation is
characterized by a small parameter , and the schemes under study
preserve the symplectic structure in the case . In the case
the energy dissipation rate is shown to be asymptotically
correct by backward error analysis. Theoretical results on monotone decrease of
the modified Hamiltonian function for small enough step sizes are given.
Further, an analysis proving near conservation of relative equilibria for small
enough step sizes is conducted.
Numerical examples, verifying the analyses, are given for a planar pendulum
and an elastic 3--D pendulum. The results are superior in comparison with a
conventional explicit Runge-Kutta method of the same order
Layer by layer - Combining Monads
We develop a method to incrementally construct programming languages. Our
approach is categorical: each layer of the language is described as a monad.
Our method either (i) concretely builds a distributive law between two monads,
i.e. layers of the language, which then provides a monad structure to the
composition of layers, or (ii) identifies precisely the algebraic obstacles to
the existence of a distributive law and gives a best approximant language. The
running example will involve three layers: a basic imperative language enriched
first by adding non-determinism and then probabilistic choice. The first
extension works seamlessly, but the second encounters an obstacle, which
results in a best approximant language structurally very similar to the
probabilistic network specification language ProbNetKAT
Enabling Multi-Stakeholder Cooperative Modelling in Automotive Software Development and Implications for Model Driven Software Development
One of the motivations for a model driven approach to software development is to increase the involvement for a range of stakeholders in the requirements phases. This inevitably leads to a greater diversity of roles being involved in the production of models, and one of the issues with such diversity is that of providing models which are both accessible and appropriate for the phenomena being modelled. Indeed, such accessibility issues are a clear focus of this workshop.
However, a related issue when producing models across multiple parties,often at dierent sites, or even dierent organisations is the management of such model artefacts. In particular, different parties may wish
to experiment with model choices. For example, this idea of prototypingprocesses by experimenting with variants of models is one which has been used for many years by business process modellers, in order to highlight
the impact of change, and thus improve alignment of process and supporting software specications. The problem often occurs when such variants needed to be merged, for example, to be used within a shared repository.
This papers reports upon experiences and ndings of this merging problem as evaluated at Bosch Automotive. At Bosch we have dierent sites where modellers will make changes to shared models, and these models will subsequently require merging into a common repository. Currently,
this work has concentrated on one type of diagram, the class diagram. However, it seems clear that the issue of how best to merge models where collaborative multi-party working takes places is one which has a significant
potential impact upon the entire model driven process, and, given the diversity of stakeholders, could be particularly problematic for the requirements phase. In fact, class diagrams can also be used for information
or data models created in the system analysis step. Hence, we believe that the lessons learned from this work will be valuable in tackling the realities of a commercially viable model driven process
Naturalis Historia, Reconstructed
When Pliny the Elder wrote Naturalis Historia around 70 A.D., the idea of natural history contained and connected biology, geology, and mineralogy with the history of painting and sculpture. Art was an extension of the natural world as its materials were extracted from plants, animals, and, particularly, mined and quarried pigments, stone, and metals. In my developing body of work, Incidents of Naturalis Historia, Reconstructed, I combine wasps’ nests, architectural fragments, and other found objects excavated from my surrounding environment with elements of glass that resemble lichen, crystallization, and geologic specimens. These works simulate artifacts of an alternative history; one in which the divergent histories of art, craft, biology, and geology are again united
- …