A survey of active object languages

FD Boer, V Serbanescu, R Hähnle, L Henrio… - ACM Computing …, 2017 - dl.acm.org
To program parallel systems efficiently and easily, a wide range of programming models
have been proposed, each with different choices concerning synchronization and …

[HTML][HTML] Programming interactions in collective adaptive systems by relying on attribute-based communication

Y Abd Alrahman, R De Nicola, M Loreti - Science of Computer …, 2020 - Elsevier
Collective adaptive systems are new emerging computational systems consisting of a large
number of interacting components and featuring complex behaviour. These systems are …

Power is overrated, go for friendliness! expressiveness, faithfulness, and usability in modeling: the actor experience

M Sirjani - Principles of Modeling: Essays Dedicated to Edward A …, 2018 - Springer
Expressive power of a language is generally defined as the breadth of ideas that can be
represented and communicated in a language. For formal languages, the expressive power …

Afra: an eclipse-based tool with extensible architecture for modeling and model checking of Rebeca family models

E Khamespanah, M Sirjani, R Khosravi - International Conference on …, 2023 - Springer
Afra is an Eclipse-based tool for the modeling and model checking of Rebeca family models.
Together with the standard enriched editor, easy to trace counter-example viewer, modular …

[HTML][HTML] An actor-based framework for asynchronous event-based cyber-physical systems

I Jahandideh, F Ghassemi, M Sirjani - Software and Systems Modeling, 2021 - Springer
In cyber-physical systems like automotive systems, there are components like sensors,
actuators, and controllers that communicate asynchronously with each other. The …

Hybrid rebeca: Modeling and analyzing of cyber-physical systems

I Jahandideh, F Ghassemi, M Sirjani - … , WESE 2018, Turin, Italy, October 4 …, 2019 - Springer
In cyber-physical systems like automotive systems, there are components like sensors,
actuators, and controllers that communicate asynchronously with each other. The …

Modeling and efficient verification of wireless ad hoc networks

B Yousefi, F Ghassemi, R Khosravi - Formal Aspects of Computing, 2017 - Springer
Wireless ad hoc networks, in particular mobile ad hoc networks (MANETs), are growing very
fast as they make communication easier and more available. However, their protocols tend …

Programming and reasoning about actors that share state

SAM CALDWELL, T GARNOCK-JONES… - Journal of Functional …, 2024 - cambridge.org
Actor languages realize concurrency via message passing, which most of the time is easy to
use. Empirical code inspection provides evidence, however, that on occasion, programmers …

[HTML][HTML] VeriVANca framework: verification of VANETs by property-based message passing of actors in Rebeca with inheritance

F Yousefi, E Khamespanah, M Gharib, M Sirjani… - International Journal on …, 2020 - Springer
Vehicular ad hoc networks have attracted the attention of many researchers during the last
years due to the emergence of autonomous vehicles and safety concerns. Most of the …

VeriVANca: an actor-based framework for formal verification of warning message dissemination schemes in VANETs

F Yousefi, E Khamespanah, M Gharib, M Sirjani… - … Checking Software: 26th …, 2019 - Springer
One of the applications of Vehicular Ad-hoc NETworks, known as VANETs, is warning
message dissemination among vehicles in dangerous situations to prevent more damage …