2025 — Best Demo Award
FIONA: Detecting Outliers in Attributes of Relational Datasets with Categorical Values
Tsiamis, T., Qahtan, A.
In ICDCS '25 (Best Demo Award)
MSc in Computing Science at Utrecht University, The Netherlands
Algorithmic Data Analysis track.
BSc in Mathematics at National Kapodistrian University of Athens, Greece
FIONA: Detecting Outliers in Attributes of Relational Datasets with Categorical Values
Tsiamis, T., Qahtan, A.
In ICDCS '25 (Best Demo Award)
Allure Report Arbitrary File Read via Path Traversal in Attachment Processing
A path traversal issue in the Allure 1, Allure 2, and XCTest result readers allowed malicious attachment paths to include arbitrary files readable by the report-generation process in the generated report.
io.qameta.allure:allure-generatorStored XSS in Forem Admin Abuse Report Rendering
Attacker-controlled feedback message content could be stored unsanitized and rendered with raw HTML in the administrator abuse-report interface when an offender was present, allowing JavaScript execution in an administrator's browser.
foremOptimize LakosMetrics transitive dependency graph
Replaced repeated depth-first searches in MetricsComponentDependencyGraph with a one-time reachability precomputation based on strongly connected component condensation and BitSet propagation over the resulting DAG.
ArchUnit's reviewer measured the LakosMetrics computation for hibernate-core 7.3.6 (37,281 classes) dropping from 101±2 seconds to 6.2±0.3 seconds—a speedup of more than 16×.
Prevent NPE in SpecRunHistory.sortFeatures when duration is missing
Fixed a NullPointerException caused by automatic Long-to-long unboxing when an interrupted, partially written, corrupted, or cross-version .spock/RunHistory file contains a feature confidence value without a corresponding duration.
The defensive comparison preserves the existing feature-ordering semantics, sorts missing durations last, and allows Spock test execution to recover safely from incomplete run-history data. The fix was included in the Spock 2.4-M7 milestone.
Add configurable scrollback for terminal instances
Added the terminal.integrated.scrollback setting and applied it across Podman Desktop's shell, container, provider, Kubernetes, dashboard, and log terminals, allowing users to retain more than the previous fixed 1,000 lines of terminal output without changing the default behavior.
Users can choose the right balance between terminal history and memory use, preserving early container-build and application-log output needed for debugging. Reviewers verified 1,000-, 20,000-, and 50,000-line configurations on macOS and Windows. The feature shipped in the Podman Desktop 1.23.0 milestone.
I prefer practical work and clear communication over buzzwords.