Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | refactor: move terms and DNF into logic subproject | 2024-04-07 | |
| | |||
* | chore: upgrade to Eclipse 2023-12 | 2023-12-08 | |
| | | | | | | | Updates references to Eclipse in documentation (but IntelliJ is the preferred editor now). Also fixes incompatibilities with the Eclipse compiler. | ||
* | feat: cancellation token for ModelStore | 2023-09-11 | |
| | |||
* | feat: integrate DSE with partial interpretation | 2023-09-09 | |
| | |||
* | refactor(store): neighborhood optimization | 2023-09-07 | |
| | | | | | * Use LinekdHashMap in delta-based stores to improve iteration performance * Avoid allocating ObjectCodeImpl | ||
* | Merge remote-tracking branch 'OszkarSemerath/datastructure' into ↵ | 2023-09-05 | |
|\ | | | | | | | partial-interpretation | ||
| * | restructured DSE framework, failing build | 2023-09-05 | |
| | | |||
| * | Added test for StateEquivalenceChecker Unknown outcome. | 2023-08-08 | |
| | | |||
| * | Unused condition simplified. | 2023-08-08 | |
| | | |||
| * | SuppressWarnings for using deterministic random in hash code generation. | 2023-08-08 | |
| | | |||
| * | ObjectCodeImpl.effectiveSize introduced to correctly handle models with ↵ | 2023-08-08 | |
| | | | | | | | | different indices. | ||
| * | Added two build tests for custom coding and equivalence checking algorithms. | 2023-08-08 | |
| | | |||
| * | Test cases for Equivalence accuracy measurements | 2023-08-08 | |
| | | |||
| * | Non-lazy NeighbourhoodCalculator for more accurate StateCoderBuilderImpl. | 2023-08-08 | |
| | | |||
| * | Tests + small changes for AbstractNeighbourhoodCalculator and ↵ | 2023-08-07 | |
| | | | | | | | | StateEquivalenceCheckerImpl | ||
| * | StateCoderBuilder improvement with individuals, and customizable calculators. | 2023-08-07 | |
| | | |||
| * | Performance++: ModelVersion.equals is fast and simple and ModelVersion.hash ↵ | 2023-08-05 | |
| | | | | | | | | cached. | ||
| * | Merge branch 'graphs4value:main' into datastructure | 2023-08-04 | |
| |\ | |||
| | * | Merge remote-tracking branch 'origin/main' into design-space-exploration | 2023-08-02 | |
| | |\ | |||
| | * | | Add visualization adapter | 2023-07-26 | |
| | | | | | | | | | | | | | | | | Uses Graphviz to create a visualization of the models and can save them to disk as an image or various textual representations | ||
| | * | | Add Design space exploration and DFS strategy | 2023-07-26 | |
| | | | | | | | | | | | | | | | | | | | | | | | | - Transformation rules - Design Space Exploration adapter - Depth First Strategy | ||
| * | | | Intermediate commit with Lazy NeighbourhoodCalculator and ↵ | 2023-08-03 | |
| | | | | | | | | | | | | | | | | StateEquivalenceChecker prototypes | ||
| * | | | Initial prototype of the StateCoderAdapter based on NeighbourhoodCalculator. | 2023-07-29 | |
| | |/ | |/| | | | | | | | No tests yet. | ||
| * | | Versioned.commit + Versioned.restore uses Version instead of long. | 2023-07-26 | |
| | | | | | | | | | | | | When a Version is collected by gc, the store lets the state get collected by gc as well. | ||
| * | | Refactoring packages related to VersionedMapDeltaImpl + ↵ | 2023-07-24 | |
| |/ | | | | | | | | | | | | | VersionedMapStoreStateImpl, update builder. - details of the maps goes to internal packages - ModelStoreBuilderImpl uses VersionedMapStoreFactoryBuilder | ||
| * | Added missing copyright headers. | 2023-07-24 | |
| | | |||
| * | Merge branch 'graphs4value:main' into datastructure | 2023-07-24 | |
| |\ | |||
| * | | decreasing steps in fast fuzz tests | 2023-07-21 | |
| | | | |||
| * | | Improved tuple hash calculation | 2023-07-21 | |
| | | | | | | | | | | | | | | | - by special handling of unary and binary relations - introducing murmur32Scramble | ||
| * | | VersionedMapStoreFactoryBuilder.java is introduced, all tests are updated. | 2023-07-21 | |
| | | | | | | | | | | | | VersionedMapStoreBuilder.java is removed. | ||
| * | | Fixing long-standing bug with state based diff cursor. | 2023-07-18 | |
| | | | | | | | | | | | | By implementing an InOrderMapCursor cursor, and a MapDiffCursor that synchronize two cursors. | ||
| * | | Initialization bugs with empty DeltaDiffCursor fixed | 2023-02-20 | |
| | | | |||
| * | | Additional tests for delta restoration | 2023-02-16 | |
| | | | |||
| * | | Fuzz test environment is parametrized by VersionedMapStoreBuilder configurations | 2023-02-14 | |
| | | | |||
| * | | Test environment cannot rely upon the order of elements in a map since ↵ | 2023-02-14 | |
| | | | | | | | | | | | | VersionedMapDelta appeared. | ||
| * | | Nasty error fixed in VersionedMapStoreDeltaImpl.java | 2023-02-14 | |
| | | | | | | | | | | | | when setting the new parent state | ||
| * | | Potential synchronization issue fixed in VersionedMapStoreDeltaImpl.getStates | 2023-02-13 | |
| | | | |||
| * | | Multiple small updates and fixes to support all upcoming tests. | 2023-02-13 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - AnyVersionedMap.checkIntegrity added to the superclass - Default value of the map is gettable. - Errors fixed: - Delta store failed to update reference to the previous transaction in some cases. Fixed in VersionedMapStoreDeltaImpl.java import java.util.HashMap; - Null values caused issues in UncommittedDeltaMapStore.java as putIfAbsent does not work with null. - Small fixes in DeltaDiffCursor.java and IteratorAsCursor.java | ||
| * | | VersionedMapStoreBuilder returns builder state. | 2023-02-13 | |
| | | | |||
| * | | Moved test parametrization to FuzzTestCollections.java | 2023-02-10 | |
| | | | |||
| * | | VersionedMapStoreBuilder for delta and state based stores | 2023-02-10 | |
| | | | |||
| * | | Delta store commit | 2023-02-05 | |
| | | | |||
| * | | Fixing warning caused by an "unused parameter" which is used by an annotation | 2023-02-05 | |
| | | | |||
| * | | Formatting fuzz tests + improving code qualitz | 2023-02-05 | |
| | | | |||
| * | | Extending map tests with null as default value. | 2023-02-05 | |
| | | | |||
| * | | fixup! Performance improvements by replacing hash depth calculation with ↵ | 2023-02-05 | |
| | | | | | | | | | | | | shifting, improving code quality. + formatting | ||
| * | | Cursor comparison bugfix with empty cursors (and null values). | 2023-02-05 | |
| | | | |||
| * | | DiffCursor value comparison support for null values. | 2023-02-05 | |
| | | | | | | | | | | | | in case null != default | ||
| * | | Code quality improvements in cursors | 2023-02-05 | |
| | | | |||
| * | | Code quality improvements in nodes | 2023-02-05 | |
| | | | | | | | | | | | | printer appending + empty node stack checking |