Janus Declarative Measurements
Static Repository for results and tests sharing of Janus declarative specifications measurement component.
Go to the static page to just download the files https://github.com/Oneiroe/DeclarativeMeasurements-static
Find the active development in the main Janus repository.
Janus How-to
Janus is a tool-set for the evaluation of declarative process mining specifications (LICENSE here).
It is based on Linear Temporal Logic over finite traces with past operators (LTLp~f~) and specifically on the concept of reactive constraints: formulae with an explicit distinction between the activator and consequent factors of the formula itself.
For details on the usage of the software consult the wiki page
Experiments Index
In the following are listed the files, executables and results for the experiments provided in the journal paper.
In details:
- ErrorInjectionExperiment: Interactive HTML Plots resulting from the error injection experiment for each constraint and for each noise type (insertion, deletion, white);
- JanusExecutable: Janus executable used for the experiments;
- NonDeclareRule: logs and results for the verification of a non-DECLARE constraint. It is also provided the Janus executable enabled for “BeforeThisOrLaterThat” constraint;
- PerformancesTests: scripts, logs and models used to measure the time and space performance of the software;
- RankingExperiment: scripts and models used to perform the ranking experiment.
- ErrorInjectionExperiment/
- ERROR-INJECTION-NEU-WHITE-NOISE-model.json
- ERROR-INJECTION-NEU-WHITE-NOISE.sh
- ERROR-INJECTION-NEU-model.json
- ERROR-INJECTION-NEU.sh
- ERROR-INJECTION-TASKS-INSERTION-PLOTS/
- ERROR-INJECTION-a-Init(a).html
- ERROR-INJECTION-b-End(b).html
- ERROR-INJECTION-c-AtMostOne(c).html
- ERROR-INJECTION-d-Participation(d).html
- ERROR-INJECTION-e-Response(e,f).html
- ERROR-INJECTION-f-Response(e,f).html
- ERROR-INJECTION-g-Precedence(g,h).html
- ERROR-INJECTION-h-Precedence(g,h).html
- ERROR-INJECTION-i-AlternatePrecedence(i,l).html
- ERROR-INJECTION-j-ChainSuccession(j,k).html
- ERROR-INJECTION-k-ChainSuccession(j,k).html
- ERROR-INJECTION-l-AlternatePrecedence(i,l).html
- ERROR-INJECTION-m-AlternateResponse(m,n).html
- ERROR-INJECTION-n-AlternateResponse(m,n).html
- ERROR-INJECTION-o-ChainResponse(o,p).html
- ERROR-INJECTION-p-ChainResponse(o,p).html
- ERROR-INJECTION-q-ChainPrecedence(q,r).html
- ERROR-INJECTION-r-ChainPrecedence(q,r).html
- ERROR-INJECTION-s-RespondedExistence(s,t).html
- ERROR-INJECTION-t-RespondedExistence(s,t).html
- ERROR-INJECTION-u-CoExistence(u,v).html
- ERROR-INJECTION-v-CoExistence(u,v).html
- ERROR-INJECTION-w-Succession(w,x).html
- ERROR-INJECTION-x-Succession(w,x).html
- ERROR-INJECTION-y-AlternateSuccession(y,z).html
- ERROR-INJECTION-z-AlternateSuccession(y,z).html
- ERROR-INJECTION-§-NotCoExistence(ü,§).html
- ERROR-INJECTION-ü-NotCoExistence(ü,§).html
- ERROR-INJECTION-TASKS-WHITE-NOISE-PLOTS/
- ERROR-INJECTION-a-Init(a).html
- ERROR-INJECTION-b-End(b).html
- ERROR-INJECTION-c-AtMostOne(c).html
- ERROR-INJECTION-d-Participation(d).html
- ERROR-INJECTION-ef-Response(e,f).html
- ERROR-INJECTION-gh-Precedence(g,h).html
- ERROR-INJECTION-il-AlternatePrecedence(i,l).html
- ERROR-INJECTION-jk-ChainSuccession(j,k).html
- ERROR-INJECTION-mn-AlternateResponse(m,n).html
- ERROR-INJECTION-op-ChainResponse(o,p).html
- ERROR-INJECTION-qr-ChainPrecedence(q,r).html
- ERROR-INJECTION-st-RespondedExistence(s,t).html
- ERROR-INJECTION-uv-CoExistence(u,v).html
- ERROR-INJECTION-wx-Succession(w,x).html
- ERROR-INJECTION-yz-AlternateSuccession(y,z).html
- ERROR-INJECTION-ü§-NotCoExistence(ü,§).html
- ERROR-INJECTION_TASKS-DELETION-PLOTS/
- ERROR-INJECTION-a-Init(a).html
- ERROR-INJECTION-b-End(b).html
- ERROR-INJECTION-c-AtMostOne(c).html
- ERROR-INJECTION-d-Participation(d).html
- ERROR-INJECTION-e-Response(e,f).html
- ERROR-INJECTION-f-Response(e,f).html
- ERROR-INJECTION-g-Precedence(g,h).html
- ERROR-INJECTION-h-Precedence(g,h).html
- ERROR-INJECTION-i-AlternatePrecedence(i,l).html
- ERROR-INJECTION-j-ChainSuccession(j,k).html
- ERROR-INJECTION-k-ChainSuccession(j,k).html
- ERROR-INJECTION-l-AlternatePrecedence(i,l).html
- ERROR-INJECTION-m-AlternateResponse(m,n).html
- ERROR-INJECTION-n-AlternateResponse(m,n).html
- ERROR-INJECTION-o-ChainResponse(o,p).html
- ERROR-INJECTION-p-ChainResponse(o,p).html
- ERROR-INJECTION-q-ChainPrecedence(q,r).html
- ERROR-INJECTION-r-ChainPrecedence(q,r).html
- ERROR-INJECTION-s-RespondedExistence(s,t).html
- ERROR-INJECTION-t-RespondedExistence(s,t).html
- ERROR-INJECTION-u-CoExistence(u,v).html
- ERROR-INJECTION-v-CoExistence(u,v).html
- ERROR-INJECTION-w-Succession(w,x).html
- ERROR-INJECTION-x-Succession(w,x).html
- ERROR-INJECTION-y-AlternateSuccession(y,z).html
- ERROR-INJECTION-z-AlternateSuccession(y,z).html
- ERROR-INJECTION-§-NotCoExistence(ü,§).html
- ERROR-INJECTION-ü-NotCoExistence(ü,§).html
- JanusExecutable/
- NonDeclareRule/
- PerformancesTests/
- RankingExperiment/