Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Runtime Verification #1202

Draft
wants to merge 115 commits into
base: dev
Choose a base branch
from
Draft

Commits on Oct 27, 2023

  1. Configuration menu
    Copy the full SHA
    acede73 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2023

  1. Configuration menu
    Copy the full SHA
    86dff78 View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2023

  1. Trying to use Java AST

    ddjanssen committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    0154bb7 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2023

  1. Revert "Trying to use Java AST"

    This reverts commit 0154bb7.
    ddjanssen committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    326b797 View commit details
    Browse the repository at this point in the history
  2. Creating constructor works

    ddjanssen committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    7d3717f View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2023

  1. Start on automated testing

    ddjanssen committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    f6b8954 View commit details
    Browse the repository at this point in the history
  2. Created CodeString declaration to insert code directly, without havin…

    …g to create a very complicated ast for it
    ddjanssen committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    09d7dbc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    82e8abb View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2023

  1. Configuration menu
    Copy the full SHA
    4bea70b View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2023

  1. clean up

    ddjanssen committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    ef0a747 View commit details
    Browse the repository at this point in the history
  2. clean up

    ddjanssen committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    1b18062 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a6e008c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1bb38de View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ce2378b View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2023

  1. Configuration menu
    Copy the full SHA
    7dc578e View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2023

  1. Configuration menu
    Copy the full SHA
    e9eddd5 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2023

  1. Fix bug: duplication error while origin is different

    Add: start on fork join template
    ddjanssen committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    5b4f8e6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    656526c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    60a2cc6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d0ccabd View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2023

  1. Configuration menu
    Copy the full SHA
    217e9fc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    56299a1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6e9e821 View commit details
    Browse the repository at this point in the history
  4. Remove todo

    ddjanssen committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    1feb682 View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2023

  1. pc change

    ddjanssen committed Nov 23, 2023
    Configuration menu
    Copy the full SHA
    0f8befe View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2023

  1. add test cases

    ddjanssen committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    a1caaab View commit details
    Browse the repository at this point in the history
  2. Changed field permission to do both normal fields and arrays. Changed…

    … it so that it can create ledgers dynamically
    ddjanssen committed Nov 27, 2023
    Configuration menu
    Copy the full SHA
    ce8c9bf View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2023

  1. PC change

    ddjanssen committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    671fb31 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2023

  1. Pc change

    ddjanssen committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    3df2f7b View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2023

  1. Add: finding bounds of a quantifier is now possible

    Add: creating a quantifier method is now possible
    Add: calling the quantifier method is now possible
    
    TODO: implementation should be tested
    ddjanssen committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    fa2bb84 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8eb53c5 View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2023

  1. Quantifier work correctly, starall needs to be checked that the value…

    …s are taken together, find a way to do this
    ddjanssen committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    fbc8e7d View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2023

  1. Configuration menu
    Copy the full SHA
    fcf979c View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2023

  1. Configuration menu
    Copy the full SHA
    1aee7c4 View commit details
    Browse the repository at this point in the history
  2. clean up and refactoring

    ddjanssen committed Dec 7, 2023
    Configuration menu
    Copy the full SHA
    0d852fc View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2023

  1. pc switch

    ddjanssen committed Dec 12, 2023
    Configuration menu
    Copy the full SHA
    60f861c View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2023

  1. Pc change

    ddjanssen committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    2413957 View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2023

  1. Start on predicates

    ddjanssen committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    f89a77c View commit details
    Browse the repository at this point in the history
  2. pc switch

    ddjanssen committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    a1f0248 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d08e5bf View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2024

  1. Configuration menu
    Copy the full SHA
    67a177a View commit details
    Browse the repository at this point in the history
  2. Fix bug: equals method returns correct boolean value and .equals is n…

    …ot used on primitive types
    ddjanssen committed Jan 3, 2024
    Configuration menu
    Copy the full SHA
    599611d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7b4cbdf View commit details
    Browse the repository at this point in the history

Commits on Jan 8, 2024

  1. Configuration menu
    Copy the full SHA
    00de3cc View commit details
    Browse the repository at this point in the history
  2. Change: Made AbstractQuantifierRewriter to easily create new quantifi…

    …ers for transferring permissions
    ddjanssen committed Jan 8, 2024
    Configuration menu
    Copy the full SHA
    ad731fa View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2024

  1. Configuration menu
    Copy the full SHA
    358a1b3 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2024

  1. Start on joining

    ddjanssen committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    42cdd33 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7200cab View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2024

  1. Configuration menu
    Copy the full SHA
    f5f5398 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d2f2999 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    db9a52d View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2024

  1. PC switch

    ddjanssen committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    914e7b6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    82b33f7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8211038 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2024

  1. Configuration menu
    Copy the full SHA
    52805e7 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2024

  1. Configuration menu
    Copy the full SHA
    9fdef9f View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2024

  1. Configuration menu
    Copy the full SHA
    5856df7 View commit details
    Browse the repository at this point in the history
  2. Major rework, in order to do variables properly. Transferring permiss…

    …ions almost work correctly for quantifiers now
    ddjanssen committed Jan 21, 2024
    Configuration menu
    Copy the full SHA
    998e957 View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2024

  1. Configuration menu
    Copy the full SHA
    c65782c View commit details
    Browse the repository at this point in the history
  2. Reformat and code clean up

    ddjanssen committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    ea4d335 View commit details
    Browse the repository at this point in the history
  3. Clean up and better template to add new functions to the predicate an…

    …d some comments to better understand the code
    ddjanssen committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    ece7a4c View commit details
    Browse the repository at this point in the history
  4. Removed old code

    ddjanssen committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    dca73f4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d8c6612 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2024

  1. PC switch

    ddjanssen committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    a56023a View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2024

  1. quantifiers are now translated as for loops instead of function. This…

    … is syntactically easier but less clean code generation
    ddjanssen committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    e40567e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2900a2b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3f90a8a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6da5d5b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0671a98 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4acebac View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2024

  1. Configuration menu
    Copy the full SHA
    09a46d1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    af21cb4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8b47bd7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f075939 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d008f7c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d2908a8 View commit details
    Browse the repository at this point in the history
  7. Finalizing

    ddjanssen committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    cecac30 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2024

  1. Add ledger example

    ddjanssen committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    bd4f1c1 View commit details
    Browse the repository at this point in the history
  2. Add ledger transformer

    ddjanssen committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    8881f20 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ff61e18 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2024

  1. Configuration menu
    Copy the full SHA
    332d0be View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2024

  1. ADD: Ledger locations for PrimitiveTypes can now be inserted.

    ADD: extended the InstanceField to also assign a value to it immmediately.
    ddjanssen committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    cc8b1e1 View commit details
    Browse the repository at this point in the history
  2. Add join token to ledger

    ddjanssen committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    5da6406 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a6eaa70 View commit details
    Browse the repository at this point in the history
  4. Fix bug in checking permissions per blocks, if the final statement ha…

    …s an invocation, the hasinvocation statement is not reset, not it is
    ddjanssen committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    9ef71e0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3587688 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2024

  1. REMOVE: unnecessary code

    ddjanssen committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    e176a75 View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'origin/1-create-template-for-runtime-ve…

    …rification' into 1-create-template-for-runtime-verification
    
    # Conflicts:
    #	src/rewrite/vct/rewrite/runtime/CheckPermissionsBlocksMethod.scala
    #	src/rewrite/vct/rewrite/runtime/util/ExprFinder.scala
    ddjanssen committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    33e3641 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5365dc3 View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2024

  1. FIX: new array dimensions

    ddjanssen committed Feb 12, 2024
    Configuration menu
    Copy the full SHA
    058932e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5e63190 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    aae5600 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c79a902 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    12616e4 View commit details
    Browse the repository at this point in the history
  6. FIX: bug naming for classes, procedure is now not taking the name any…

    …more and is removed completely in the final step
    ddjanssen committed Feb 12, 2024
    Configuration menu
    Copy the full SHA
    0ac2e35 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d7e53af View commit details
    Browse the repository at this point in the history
  8. FIX: bug permission on other fields of object

    ADD: support for join tokens
    ADD: Assert with expected
    ddjanssen committed Feb 12, 2024
    Configuration menu
    Copy the full SHA
    fbd0f6a View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2024

  1. Configuration menu
    Copy the full SHA
    3400ceb View commit details
    Browse the repository at this point in the history
  2. Fix bug loop invariant

    ddjanssen committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    c752ea8 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2024

  1. Fix final bugs

    ddjanssen committed Feb 19, 2024
    Configuration menu
    Copy the full SHA
    b64b25f View commit details
    Browse the repository at this point in the history
  2. Fix final bugs

    ddjanssen committed Feb 19, 2024
    Configuration menu
    Copy the full SHA
    d7d9406 View commit details
    Browse the repository at this point in the history
  3. Fix final bugs

    ddjanssen committed Feb 19, 2024
    Configuration menu
    Copy the full SHA
    207b857 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2024

  1. Fixed bugs and moved the GenerateJava to the codegeneration step to t…

    …ransform the program to an as close as possible executable file
    ddjanssen committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    4fb25be View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    717eba9 View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2024

  1. Configuration menu
    Copy the full SHA
    24a1755 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2024

  1. Fixed bugs (un)fold

    ddjanssen committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    a7bac02 View commit details
    Browse the repository at this point in the history
  2. Add comments to the code

    ddjanssen committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    a819229 View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2024

  1. Fixed tiny bug in code

    ddjanssen committed Mar 14, 2024
    Configuration menu
    Copy the full SHA
    822e74d View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2024

  1. Configuration menu
    Copy the full SHA
    56fe703 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5f3811f View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2024

  1. Configuration menu
    Copy the full SHA
    17bce44 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2024

  1. Configuration menu
    Copy the full SHA
    d138138 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2024

  1. Configuration menu
    Copy the full SHA
    a81bbc2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e4a5f97 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2024

  1. clean up some nodes

    pieter-bos committed May 23, 2024
    Configuration menu
    Copy the full SHA
    cf52842 View commit details
    Browse the repository at this point in the history