Show simple item record

dc.rights.licenseCC-BY-NC-ND
dc.contributor.advisorVassena, M.
dc.contributor.authorBlok, Timo
dc.date.accessioned2024-08-07T23:02:00Z
dc.date.available2024-08-07T23:02:00Z
dc.date.issued2024
dc.identifier.urihttps://studenttheses.uu.nl/handle/20.500.12932/47118
dc.description.abstractWe present HATS, an auditing tool Haskell developers can use to inspect, query, and detect changes in functional dependencies, including transitive dependencies. We present this tool for Haskell, implemented in Haskell. Using a Core plugin, it analyses the program's call graph to find dependencies between functions. We demonstrate, using an example, how HATS can help detect attacks such as supply chain attacks.
dc.description.sponsorshipUtrecht University
dc.language.isoEN
dc.subjectThe Haskell auditing tool allows any haskell developer to audit their code and its transitive functional dependencies, making it easier too find suspicious activity.
dc.titleHaskell Auditing Tool
dc.type.contentMaster Thesis
dc.rights.accessrightsOpen Access
dc.subject.keywordsHaskell; Call Graph; Core Plugin; Language Based Security
dc.subject.courseuuComputing Science
dc.thesis.id36212


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record