PSharp icon indicating copy to clipboard operation
PSharp copied to clipboard

A framework for rapid development of reliable asynchronous software.

Results 45 PSharp issues
Sort by recently updated
recently updated
newest added

This PR adds a logger that clients of PSharp can use, called AsyncLogger. The logger places the messages it receives in a queue, and asynchronously dequeues and writes these messages...

Check for cycles only at Sends

Could you please provide a comparison and benchmarks that compare P# to other actor model inspired frameworks for .NET like Akka.NET and Orleans? What are the pros and cons for...

I think there is a bug in the coverage reporter, it is not taking into account the "default" transitions. I am 100% sure that the default transition is triggered during...

Support something line the following ``` state S { async entry { return foo(); } } ``` where `foo` returns a `Task`. This is slightly better in terms of performance...

Currently the OnException callback isn't async. It cannot be because it is called in a when clause, as the thrown exception is being propagated up the call stack. An alternative...

It'll be nice to provide a model of CancellationToken, along the lines of a SharedRegister.

controlled-testing
usability

Low-priority proposal. It would be nice to have attributes and syntax extensions that simplify using the new built-in timers. For example, instead of the user having to explicitly handle a...

language-design
usability
compiler

Right now, liveness heuristics are setup at the `PSharpTester` level, we should instead setup them (as well as any other heuristics) inside the `TestingServices` library. The reason behind this is...

controlled-testing
usability

I am having issues trying to build PSharp-as-language samples on macOS. Building PSharp itself works without problems by executing: ``` dotnet build -c Release PSharp.sln ``` I can then build...