720 research outputs found
History-Preserving Bisimilarity for Higher-Dimensional Automata via Open Maps
We show that history-preserving bisimilarity for higher-dimensional automata
has a simple characterization directly in terms of higher-dimensional
transitions. This implies that it is decidable for finite higher-dimensional
automata. To arrive at our characterization, we apply the open-maps framework
of Joyal, Nielsen and Winskel in the category of unfoldings of precubical sets.Comment: Minor updates in accordance with reviewer comments. Submitted to MFPS
201
Homotopy Bisimilarity for Higher-Dimensional Automata
We introduce a new category of higher-dimensional automata in which the
morphisms are functional homotopy simulations, i.e. functional simulations up
to concurrency of independent events. For this, we use unfoldings of
higher-dimensional automata into higher-dimensional trees. Using a notion of
open maps in this category, we define homotopy bisimilarity. We show that
homotopy bisimilarity is equivalent to a straight-forward generalization of
standard bisimilarity to higher dimensions, and that it is finer than split
bisimilarity and incomparable with history-preserving bisimilarity.Comment: Heavily revised version of arXiv:1209.492
Reparametrizations of Continuous Paths
A reparametrization (of a continuous path) is given by a surjective weakly
increasing self-map of the unit interval. We show that the monoid of
reparametrizations (with respect to compositions) can be understood via
``stop-maps'' that allow to investigate compositions and factorizations, and we
compare it to the distributive lattice of countable subsets of the unit
interval. The results obtained are used to analyse the space of traces in a
topological space, i.e., the space of continuous paths up to reparametrization
equivalence. This space is shown to be homeomorphic to the space of regular
paths (without stops) up to increasing reparametrizations. Directed versions of
the results are important in directed homotopy theory
*-Continuous Kleene -Algebras for Energy Problems
Energy problems are important in the formal analysis of embedded or
autonomous systems. Using recent results on star-continuous Kleene
omega-algebras, we show here that energy problems can be solved by algebraic
manipulations on the transition matrix of energy automata. To this end, we
prove general results about certain classes of finitely additive functions on
complete lattices which should be of a more general interest.Comment: In Proceedings FICS 2015, arXiv:1509.0282
A Linear-Time Branching-Time Spectrum for Behavioral Specification Theories
We propose behavioral specification theories for most equivalences in the
linear-time--branching-time spectrum. Almost all previous work on specification
theories focuses on bisimilarity, but there is a clear interest in
specification theories for other preorders and equivalences. We show that
specification theories for preorders cannot exist and develop a general scheme
which allows us to define behavioral specification theories, based on
disjunctive modal transition systems, for most equivalences in the
linear-time--branching-time spectrum
Long-Term Average Cost in Featured Transition Systems
A software product line is a family of software products that share a common
set of mandatory features and whose individual products are differentiated by
their variable (optional or alternative) features. Family-based analysis of
software product lines takes as input a single model of a complete product line
and analyzes all its products at the same time. As the number of products in a
software product line may be large, this is generally preferable to analyzing
each product on its own. Family-based analysis, however, requires that standard
algorithms be adapted to accomodate variability.
In this paper we adapt the standard algorithm for computing limit average
cost of a weighted transition system to software product lines. Limit average
is a useful and popular measure for the long-term average behavior of a quality
attribute such as performance or energy consumption, but has hitherto not been
available for family-based analysis of software product lines. Our algorithm
operates on weighted featured transition systems, at a symbolic level, and
computes limit average cost for all products in a software product line at the
same time. We have implemented the algorithm and evaluated it on several
examples
- …