Petri nets: an introduction
Modeling concurrency with partial orders
International Journal of Parallel Programming
Communication and concurrency
The formal semantics of programming languages: an introduction
The formal semantics of programming languages: an introduction
Time, clocks, and the ordering of events in a distributed system
Communications of the ACM
Communicating sequential processes
Communications of the ACM
Principles of Discrete Event Simulation
Principles of Discrete Event Simulation
Denotational Semantics: The Scott-Strachey Approach to Programming Language Theory
Denotational Semantics: The Scott-Strachey Approach to Programming Language Theory
Traces, Histories, Graphs: Instances of a Process Monoid
Proceedings of the Mathematical Foundations of Computer Science 1984
Networks of Real-Time Processes
CONCUR '93 Proceedings of the 4th International Conference on Concurrency Theory
OpenJ: an extensible system level design language
DATE '99 Proceedings of the conference on Design, automation and test in Europe
A universal communication model for an automotive system integration platform
Proceedings of the conference on Design, automation and test in Europe
Rapid Prototyping of Communication Architectures
RSP '97 Proceedings of the 8th International Workshop on Rapid System Prototyping (RSP '97) Shortening the Path from Specification to Prototype
Proceedings of the 14th ACM Great Lakes symposium on VLSI
Journal of Systems and Software - Special issue: Rapid system prototyping
DATE '03 Proceedings of the conference on Design, Automation and Test in Europe - Volume 1
Heterogeneous behavioral hierarchy for system level designs
Proceedings of the conference on Design, automation and test in Europe: Proceedings
Truly heterogeneous modeling with systemC
Formal methods and models for system design
Achieving structural and composable modeling of complex systems
International Journal of Parallel Programming - Special issue: The next generation software program
A formalization of global simulation models for continuous/discrete systems
Proceedings of the 2007 Summer Computer Simulation Conference
Exploring power reduction options for a single-chip multiprocessor through system-level modeling
Journal of Embedded Computing - Issues in embedded single-chip multicore architectures
Semantics for model-based validation of continuous/discrete systems
Proceedings of the conference on Design, automation and test in Europe
Towards a Calculus for Collection-Oriented Scientific Workflows with Side Effects
OTM '08 Proceedings of the OTM 2008 Confederated International Conferences, CoopIS, DOA, GADA, IS, and ODBASE 2008. Part I on On the Move to Meaningful Internet Systems:
Towards a Formal Semantics for the Process Model of the Taverna Workbench. Part II
Fundamenta Informaticae
Task management in MPSoCs: an ASIP approach
Proceedings of the 2009 International Conference on Computer-Aided Design
A real-time architecture design language for multi-rate embedded control systems
Proceedings of the 2010 ACM Symposium on Applied Computing
EUC'07 Proceedings of the 2007 conference on Emerging direction in embedded and ubiquitous computing
Multi-task Implementation of Multi-periodic Synchronous Programs
Discrete Event Dynamic Systems
Expression-Level Parallelism for Distributed Spice Circuit Simulation
DS-RT '11 Proceedings of the 2011 IEEE/ACM 15th International Symposium on Distributed Simulation and Real Time Applications
Hybrid control in automotive applications: the cut-off control
Automatica (Journal of IFAC)
Towards a Formal Semantics for the Process Model of the Taverna Workbench. Part II
Fundamenta Informaticae
Dynamic resolution in distributed cyber-physical system simulation
Proceedings of the 2013 ACM SIGSIM conference on Principles of advanced discrete simulation
Principles for the realization of an open simulation framework based on fUML (WIP)
Proceedings of the Symposium on Theory of Modeling & Simulation - DEVS Integrative M&S Symposium
Hi-index | 0.00 |
We give a denotational framework (a meta model) within which certain properties of models of computation can be understood and compared. It describes concurrent processes as sets of possible behaviors. Compositions of processes are given as intersections of their behaviors. The interaction between processes is through signals, which are collections of events. Each event is a value-tag pair, where the tags can come from a partially ordered or totally ordered set. Timed models are where the set of tags is totally ordered. Synchronous events share the same tag, and synchronous signals contain events with the same set of tags. Synchronous systems contain synchronous signals. Strict causality (in timed systems) and continuity (in untimed systems) ensure determinacy under certain technical conditions. The framework is used to compare certain essential features of various models of computation, including Kahn process networks, dataflow, sequential processes, concurrent sequential processes with rendezvous, Petri nets, and discrete-event systems.