RA Learning using RALib#132
Conversation
Co-authored-by: Linus Olofsson <Kax-y@users.noreply.github.com>
Co-authored-by: 00oskpet <00oskpet@users.noreply.github.com>
Co-authored-by: Linus Olofsson <Kax-y@users.noreply.github.com>
unclear why we need learnlib
Co-authored-by: 00oskpet <00oskpet@users.noreply.github.com>
Co-authored-by: 00oskpet <42684085+00oskpet@users.noreply.github.com>
…arner Co-authored-by: 00oskpet <42684085+00oskpet@users.noreply.github.com>
Co-authored-by: 00oskpet <00oskpet@users.noreply.github.com>
Co-authored-by: Linus Olofsson <Kax-y@users.noreply.github.com>
Co-authored-by: Linus Olofsson <Kax-y@users.noreply.github.com>
…gProbe and TestRunner
|
First of all, thanks @Kax-y for picking up this again. Let us know how/if you want help in any concrete way. As @actyp mentioned, recently, the code of EDHOC-Fuzzer (and the CI) was updated to use Java 21. Due to this, I had to drop support for SIFIS-HOME which uses an ancient Java version and is no longer maintained. So, you can ignore these failures. Better yet, you can simply rebase on top of current Other things that I would suggest are:
Keep up the good work and thanks again! |
|
It's your PR, but time limits are problematic; random fluctuations (or even changes in the VMs where these tests run) can cause (surprising) differences. I suggest you stick to round limits. |
This reverts commit 55332f9.
|
@kostis It might be the same reason as to why the RA one also fails its hypothesis comparison. |
No idea. I find it strange, but it is happening all times, so it's clearly not a fluke. Something is wrong there. I'll try to check the changed files and see if something differs.
Yes, of course. It's perfectly normal that learning a RA fails if we cannot learn a Mealy machine one. |
RISE ServerThe problem that the RISE server exhibited was resolved in #133, it was hopefully just a timing issue. It is surprising that it appeared suddenly, but it seems that learning works now as expected. So rebase on top of main to see the new run. CI FilesAbout the I like the The |
Use official PSF repo instead of its clone.
|
@kostis This branch requires changes that are not in psf yet, I've made a pull-request for them here: protocol-fuzzing/protocol-state-fuzzer#123 It is just one file that is the issue. |
|
@00oskpet: My attempt to change to PSF's main branch was initially to resolve a conflict and then to see if its recent changes managed to resolve the failure of RISE-Server test (in Mealy machine mode). It unfortunately did not. So that particular problem lies somewhere else. Let me add my .02 here, from experience. I suggest the following two action points:
|
What the pull-request in PSF addresses is the fact that |
|
I think since the Otherwise, if it was not there, then it would be possible to create here, in |
It should be possible, yes. I Believe it might have been in edhoc-fuzzer originally long ago, but then moved to PSF in case someone else wanted to use it. |
|
I've updated the |
Finally got the code to merge properly with help from Oskar so here it is.
There are some failing checks which arose during this refactor that need to be investigated.