Show simple item record

dc.rights.licenseCC-BY-NC-ND
dc.contributor.advisorHage, Jurriaan
dc.contributor.advisorPrasetya, Wishnu
dc.contributor.advisorSchrijvers, Eljakim
dc.contributor.advisorForster, Richard
dc.contributor.authorSoethout, T.M.
dc.date.accessioned2013-09-19T17:02:11Z
dc.date.available2013-09-19
dc.date.available2013-09-19T17:02:11Z
dc.date.issued2013
dc.identifier.urihttps://studenttheses.uu.nl/handle/20.500.12932/14914
dc.description.abstractBugs in Pareci programs are often only found when the application is run. Another issue is that it is also easy to have many database queries, without the developer being fully aware of them. Using static data flow analysis we can find out many of these issues before we run the program and thereby reducing runtime errors and superfluous database queries. This thesis describes what Pareci is, what its computational power is and how to parse it into a form to do program flow analysis on. We define how to create a Monotone Framework instance for Pareci, which is used to run analyses using a maximal fixed point worklist algorithm. We define three analyses that help respectively identify unresolvable bindings, superfluous database queries and incoherent variable type usage.
dc.description.sponsorshipUtrecht University
dc.format.extent631261 bytes
dc.format.mimetypeapplication/pdf
dc.language.isoen
dc.titleAnalysing Pareci
dc.type.contentMaster Thesis
dc.rights.accessrightsOpen Access
dc.subject.keywordsProgram Analysis
dc.subject.keywordsdata flow analysis
dc.subject.keywordsmonotone framework
dc.subject.keywordsPareci
dc.subject.keywordsHaskell
dc.subject.keywordsworklist algorithm
dc.subject.keywordspicklers
dc.subject.courseuuComputing Science


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record