Source code of the resource-time analysis compiler

DOI

Source code accompanying the paper:Klinik, M., Jansen, J.M. & Plasmeijer, R. (2017). The Sky is the Limit: Analysing Resource Consumption Over Time Using Skylines. In N. Wu (Ed.), IFL 2017: Proceedings of the 29th Symposium on the Implementation and Application of Functional Programming Languages, Bristol, United Kingdom — August 30 - September 01, 2017 (pp. 8-1-8-12). New York: ACMCONTENTS- .dcl/.icl: the Clean modules of the analyzer- Spec.icl/.dcl: test cases for the corresponding Clean module- *.prj.default: original project files for the main program and the testcases. Must be renamed to .prj to compile. This is because the clean compilermodifies those files, but we don't want the modification under versioncontrol.- bash_completion.d: source this file in your .bashrc to get simplecommand-line completion for the mtasks command.- test: source code of the TestFramework, needed to run the unit tests- boxes: some brainstorming how skylines are appended and stacked- programs: example programs to demonstrate the analyzer- More information on how to compile and run this program can be found in README.txt- We ran into some problems when trying to organize the source code in subdirectories, because compile errors of the Clean compiler does not reflect module structure well enough for integration with external tools. That is why all source code is in one directory.SHORT SUMMARYIn this paper we present a static analysis for costs of higher-order workflows, where costs are maps from resource types to simple functions over time. We present a type and effect system together with an algorithm that yields safe approximations for the cost functions of programs.

Identifier
DOI https://doi.org/10.17026/dans-xvb-b9w9
Metadata Access https://phys-techsciences.datastations.nl/oai?verb=GetRecord&metadataPrefix=oai_datacite&identifier=doi:10.17026/dans-xvb-b9w9
Provenance
Creator M.A.A. Klinik; J.M. Jansen; M.J. Plasmeijer
Publisher DANS Data Station Phys-Tech Sciences
Contributor RU Radboud University
Publication Year 2020
Rights CC BY 4.0; info:eu-repo/semantics/openAccess; http://creativecommons.org/licenses/by/4.0
OpenAccess true
Contact RU Radboud University
Representation
Resource Type Dataset
Format application/octet-stream; text/xml; text/plain; application/zip; application/prj; image/jpeg; text/plain; charset=US-ASCII; text/markdown
Size 25; 40; 124; 450; 224; 212; 198; 242; 49; 63; 238; 332; 504; 392; 344; 1208; 1317; 68; 988; 140; 388; 191; 426; 175; 2852; 7980; 76; 7713; 4696; 470; 106697; 181; 106; 779; 29118; 425; 754; 310; 109; 668; 1314; 23; 16; 179; 9; 57; 164; 282066; 338112; 405677; 366867; 303269; 334285; 340890; 193; 3320; 8055; 33; 50021; 5022; 10022; 790; 45; 51; 93; 70; 102; 715; 14531; 572; 314; 286; 499; 460; 622; 7879; 1130; 277; 709; 158; 412; 757; 87; 264; 526; 329; 62; 107; 353; 108; 71; 64; 659; 6235; 4803; 718; 391; 115; 185; 287; 260; 3134; 78; 1712; 696; 1768; 141; 128; 37; 19; 48; 32; 35; 30; 4951; 18895; 72; 26333; 196; 608; 1819; 244; 455; 1187; 3190; 700; 143; 1205; 551; 1160; 566; 331; 91; 186; 103; 317; 3420; 25764; 4098; 1252; 25749; 1349; 114; 211; 126
Version 2.0
Discipline Other