7 Hits in 1.4 sec

Analysing timed Rebeca using McErlang

Haukur Kristinsson, Ali Jafari, Ehsan Khamespanah, Brynjar Magnusson, Marjan Sirjani
2013 Proceedings of the 2013 workshop on Programming based on actors, agents, and decentralized control - AGERE! '13  
Moreover, to be able to use the new version of McErlang which supports timing constructs of Timed Rebeca we changed the mapping and the tool accordingly.  ...  This gives us the possibility of model checking and simulation of Timed Rebeca models for the first time. We can use the safety monitors in McErlang to verify safety properties in the model.  ...  Section 4 explains how safety monitors in McErlang can be used to verify safety properties of Timed Rebeca models. Section 5 describes how Timed Rebeca models can be simulated by McErlang.  ... 
doi:10.1145/2541329.2541335 dblp:conf/agere/KristinssonJKMS13 fatcat:pysrvyftojaifchq4fpwfwm7ka

Verification of Timed Erlang Programs Using McErlang [chapter]

Clara Benac Earle, Lars-Åke Fredlund
2012 Lecture Notes in Computer Science  
In this work we explore the formal verification of timed programs written in the Erlang concurrent programming language, in its full complexity, using the McErlang model checker.  ...  In the paper we present the resulting semantics, its implementation in McErlang, and evaluate it using a number of examples.  ...  Currently the timed implementation is undergoing a study as to its suitability as a workbench for analysing Timed Rebeca programs.  ... 
doi:10.1007/978-3-642-30793-5_16 fatcat:xmp7fvhiqbanxo6cv7wcpyvh4y

Modelling and Simulation of Asynchronous Real-Time Systems using Timed Rebeca

Luca Aceto, Matteo Cimini, Anna Ingolfsdottir, Arni Hermann Reynisson, Steinar Hugi Sigurdarson, Marjan Sirjani
2011 Electronic Proceedings in Theoretical Computer Science  
We can use the tool to set the parameters of timed Rebeca models, which represent the environment and component variables, and use McErlang to run multiple simulations for different settings.  ...  In this paper we propose an extension of the Rebeca language that can be used to model distributed and asynchronous systems with timing constraints.  ...  Acknowledgements The work on this paper has been partially supported by the projects "New Developments in Operational Semantics" (nr. 080039021), "Metatheory of Algebraic Process Theories" (nr. 100014021) and "Timed  ... 
doi:10.4204/eptcs.58.1 fatcat:zlou2jkyffdnjmqx6xbdfqfsce

Improving Runtime Overheads for detectEr

Ian Cassar, Adrian Francalanza, Simon Said
2015 Electronic Proceedings in Theoretical Computer Science  
Rebeca [13] is an actor-based modeling language providing automated translation to renowned model checkers like SMV and Promela; timed-rebeca models have also been translated into Erlang.  ...  McErlang [8] is a model-checker specifically targeting Erlang code that uses a superset of our logic; to the best of our knowledge the tool does not consider any verification post-deployment, as in the  ... 
doi:10.4204/eptcs.178.1 fatcat:j6l22bkdovfsvfvu6e4qrprpmm

Actors Revisited for Time-Critical Systems

Marten Lohstroh, Martin Schoeberl, Andrés Goens, Armin Wasicek, Christopher Gill, Marjan Sirjani, Edward A. Lee
2019 Proceedings of the 56th Annual Design Automation Conference 2019 on - DAC '19  
Programming time-critical systems is notoriously difficult.  ...  computational and timing aspects of the system behavior.  ...  Similarly, the modeling language Rebeca performs analysis that uses a model checker to ensure that nondeterminism allowed in the model does not lead to behaviors that violate timing requirements [8] .  ... 
doi:10.1145/3316781.3323469 dblp:conf/dac/LohstrohSGWGSL19 fatcat:ofc7kgwhq5h65fp3jnu5q2jyqa

On Synchronous and Asynchronous Monitor Instrumentation for Actor-based systems

Ian Cassar, Adrian Francalanza
2015 Electronic Proceedings in Theoretical Computer Science  
We also show how, for certain properties that require synchronous monitoring, a hybrid approach can be used that ensures timely violation detections for the important events while, at the same time, incurring  ...  It provides conversions to renowned model checkers like SMV and Promela, and extends the model with timing constraints; timed-rebeca models have also been translated into Erlang.  ...  McErlang [26] is a model-checker specifically targeting Erlang code; it uses a superset of our logic. We are however unaware of any extensions of these tools to RV.  ... 
doi:10.4204/eptcs.175.4 fatcat:dbtypl3ksfal5ixl2hquajy73e

Modelling analysis and implementation of distributed probabilistic timed actors using theatre

Paolo Francesco Sciammarella, Libero Nigro, Domenico Grimaldi
A notable project on timed and probabilistic actors is represented by the family of Rebeca modelling languages and related analysis tools based on McErlang, PRISM and recently IMCA.  ...  The model is then used to analyse its functional and temporal behaviour both in a simulation context and in a real execution environment. Thereafter, an analysed system can be put into operation.  ...  This appendix considers formal modelling and analysis of distributed timed and stochastic real-time systems.  ... 
doi:10.13126/ fatcat:m2xdstyp2zblxh4nvsyxx7tcdy