<?xml version="1.0" encoding="UTF-8" ?><OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd"><responseDate>2026-10-13T05:48:31Z</responseDate><request identifier="10.35097/1228" metadataPrefix="oai_dc" verb="GetRecord">https://www.radar-service.eu/oai/OAIHandler</request><GetRecord><record><header><identifier>10.35097/1228</identifier><datestamp>2026-10-09T10:56:09Z</datestamp><setSpec>radar4kit</setSpec></header><metadata><oai_dc:dc xmlns:dc="http://purl.org/dc/elements/1.1/"
           xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ https://www.openarchives.org/OAI/2.0/oai_dc.xsd">
   <dc:identifier>https://dx.doi.org/10.35097/1228</dc:identifier>
   <dc:creator>Hecker, Martin</dc:creator>
   <dc:title>Implementations of Algorithms from the Thesis "Timing Sensitive Dependency Analysis and its Application to Software Security"</dc:title>
   <dc:publisher>Karlsruhe Institute of Technology</dc:publisher>
   <dc:date>2023</dc:date>
   <dc:subject>Computer Science</dc:subject>
   <dc:type>dataset</dc:type>
   <dc:subject>Dataset</dc:subject>
   <dc:rights>info:eu-repo/semantics/openAccess</dc:rights>
   <dc:rights>https://creativecommons.org/licenses/by-nc-nd/4.0/legalcode</dc:rights>
   <dc:contributor>Hecker, Martin</dc:contributor>
   <dc:description>In der Dissertation  "Timing Sensitive Dependency Analysis and its Application to Software Security" präsentiere ich neue Verfahren zur statischen Analyse von Ausführungszeit-sensitiver Informationsflusskontrolle in Softwaresystemen. Ich wende diese Verfahren an zur Analyse nebenläufiger Java-Programme, sowie zur Analyse von Ausführungszeit-Seitenkanälen in Implementierungen kryptographischer Primitive.&#xD;
&#xD;
In diesem VirtualBox Maschinen-Abbild stelle ich Implementierungen aller neuen Algorithmen dieser Dissertation bereit, zusammen mit randomisierten Test-Eigenschaften für alle formalen Observationen der Dissertation.</dc:description>
   <dc:description>In my thesis "Timing Sensitive Dependency Analysis and its Application to Software Security", I present new methods for the static analysis of timing sensitive information flow control in software systems. I apply these methods in the analysis of concurrent Java programs, as well as the analysis of timing side-channels in implementations of cryptographic primitives.&#xD;
&#xD;
In this VirtualBox machine image, I provide Implementations for all new Algorithms of my thesis, and randomized test properties for all formal Observations in the thesis.</dc:description>
   <dc:description>This is the artifact corresponding to the thesis&#xD;
  "Timing Sensitive Dependency Analysis and its Application to Software Security" by Martin Hecker&#xD;
&#xD;
The Virtual Box virtual machine image&#xD;
  ```dissertation-vm```&#xD;
can be used by logging in via&#xD;
  user:     ```hecker```&#xD;
  password: ```hecker```&#xD;
&#xD;
In the users home directory, you will find in&#xD;
&#xD;
 * ```randomized-tests.git/```&#xD;
   — in the language Haskell —  both implementations of the submission's algorithms, and randomized tests that verify the submission's Observations.&#xD;
 * ```randomized-tests.git/src/test/Program/Properties/DissObservations.hs```&#xD;
   contains the randomized tests corresponding to the dissertations Observations.&#xD;
&#xD;
The results can be reproduces within the virtual machine image by help of the provided shell runners. From the users home directory, run&#xD;
&#xD;
  * ```./randomized-tests```&#xD;
    to once run all randomized tests except those marked 'slow', which are randomized tests that may run several minutes some randomized inputs.&#xD;
&#xD;
  * ```./randomized-tests-slow```&#xD;
    to once run all those randomized tests marked 'slow'.&#xD;
&#xD;
  * ```./randomized-tests-forever``` or ```./randomized-tests-slow-forever```&#xD;
    to run the randomized tests forever, only terminating if there was found a counter-example to the submission's Observations.</dc:description>
   <dc:subject>information flow control</dc:subject>
   <dc:subject>timing side channel</dc:subject>
   <dc:subject>static analysis</dc:subject>
   <dc:subject>algorithms</dc:subject>
   <dc:subject>non-interference</dc:subject>
   <dc:subject>low-security observational determinism</dc:subject>
   <dc:contributor>Hecker, Martin</dc:contributor>
   <dc:identifier>10.5445/IR/1000122605</dc:identifier>
   <dc:identifier>KITopen-DOI</dc:identifier>
   <dc:format>application/x-tar</dc:format>
</oai_dc:dc></metadata></record></GetRecord></OAI-PMH>