Repairing time-determinism in the process algebra for hybrid systems (Q442292): Difference between revisions

From MaRDI portal
Changed an Item
ReferenceBot (talk | contribs)
Changed an Item
 
(3 intermediate revisions by 3 users not shown)
Property / describes a project that uses
 
Property / describes a project that uses: Coq / rank
 
Normal rank
Property / MaRDI profile type
 
Property / MaRDI profile type: MaRDI publication profile / rank
 
Normal rank
Property / full work available at URL
 
Property / full work available at URL: https://doi.org/10.1016/j.tcs.2012.05.027 / rank
 
Normal rank
Property / OpenAlex ID
 
Property / OpenAlex ID: W2096841663 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Rule Formats for Distributivity / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q3404131 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Process algebra with propositional signals / rank
 
Normal rank
Property / cites work
 
Property / cites work: Process algebra with timing / rank
 
Normal rank
Property / cites work
 
Property / cites work: Psi-calculi: a framework for mobile processes with nominal data and logic / rank
 
Normal rank
Property / cites work
 
Property / cites work: Process algebra for hybrid systems / rank
 
Normal rank
Property / cites work
 
Property / cites work: Redesign of a systems engineering language: formalisation of \(\chi\) / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4457464 / rank
 
Normal rank
Property / cites work
 
Property / cites work: A Rule Format for Associativity / rank
 
Normal rank
Property / cites work
 
Property / cites work: Hybrid process algebra / rank
 
Normal rank
Property / cites work
 
Property / cites work: Lost in Translation: Hybrid-Time Flows vs. Real-Time Transitions / rank
 
Normal rank
Property / cites work
 
Property / cites work: Special issue: Hybrid Petri nets / rank
 
Normal rank
Property / cites work
 
Property / cites work: HYPE: A Process Algebra for Compositional Flows and Emergent Behaviour / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4503930 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Repairing time-determinism in the process algebra for hybrid systems / rank
 
Normal rank
Property / cites work
 
Property / cites work: Hybrid I/O automata. / rank
 
Normal rank
Property / cites work
 
Property / cites work: Notions of bisimulation and congruence formats for SOS with data / rank
 
Normal rank
Property / cites work
 
Property / cites work: Q4418858 / rank
 
Normal rank
Property / cites work
 
Property / cites work: Reconciling Urgency and Variable Abstraction in a Hybrid Compositional Setting / rank
 
Normal rank
Property / cites work
 
Property / cites work: Syntax and consistent equation semantics of hybrid Chi / rank
 
Normal rank
Property / cites work
 
Property / cites work: Linearization of hybrid processes / rank
 
Normal rank

Latest revision as of 13:45, 5 July 2024

scientific article
Language Label Description Also known as
English
Repairing time-determinism in the process algebra for hybrid systems
scientific article

    Statements

    Repairing time-determinism in the process algebra for hybrid systems (English)
    0 references
    0 references
    0 references
    10 August 2012
    0 references
    Hybrid systems model continuous entities, like temperature, and related discrete events, like switching a heater on and off. ACP-srt-hs is a language for describing hybrid systems. It has an operational semantics that describes how the state of a system evolves as time passes and as a consequence of discrete events. It also has an axiomatic semantics which facilitates proving that two expressions describe the same behaviour. This paper finds, and to a large extent fixes, mismatches between these two semantics. ACP-srt-hs can be thought of as consisting of layers, with a basic process algebra (without parallel composition and hiding) at the bottom, then time and an ``inconsistency'' process added to it, then continuous variables, and finally the rest. The inconsistency process models situations where the set of constraints is unsatisfiable. At the second layer, the choice between two processes, each of which first idles time \(t\), proves not equivalent to a process which first idles time t and then makes the choice, in contradiction with an explicit axiom. This problem is solved in two alternative ways: by modifying the axiom when at least one of the processes can evolve to the inconsistency process as time passes, and by making future inconsistency explicit in the semantics while keeping the axiom unchanged. At the third layer, choice between three processes is not associative, if two branches are guarded by contradicting constraints. This is solved in two alternative ways, one for each solution on layer two. Extending the solutions to the top layer are left for future work, partly because of technical difficulties and partly because of the need to first better understand (and perhaps choose between?) the two alternative solutions on lower layers. On the other hand, the paper discusses additional, less fundamental problems in ACP-srt-hs and mentions other ideas towards solving the two main issues. The conclusion discusses the problems of avoiding similar language design flaws in the future and gaining trust that a language is free from such flaws: ``So far, all we have been able to do [\(\ldots\)] is accompany our proposed repair with proofs. But those proofs are tedious, detailed, and frankly boring to read. So much so, that even the most dedicated reader of our work will have trouble to go through them all. On an honest note, we therefore feel those proofs mainly served to convince ourselves.'' I agree with these remarks. I would like to add that these problems are common in the field, but most other papers simply ignore them. The conclusion continues the discussion for almost a page and makes many valuable points.
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references
    process algebra
    0 references
    hybrid systems
    0 references
    operational semantics
    0 references
    axiomatic semantics
    0 references
    time-determinism
    0 references
    flow-determinism
    0 references
    inconsistency
    0 references
    bisimulation
    0 references
    0 references
    0 references
    0 references