DocumentCode
2222017
Title
A static calculus of dependencies for the λ-cube
Author
Prost, Frédéric
Author_Institution
Lab. de Recherche en Inf., Univ. de Paris-Sud, Orsay, France
fYear
2000
fDate
2000
Firstpage
267
Lastpage
276
Abstract
Dependency analysis aims at identifying how different parts of a program depend on each other. It is the kernel of many issues in program analysis such as dead-code, binding time, strictness, program slicing etc. We address the problem of dependency analysis in the context of typed λ-calculus. We consider all systems of the λ-cube and extend them conservatively by the addition of new typing rules in order to determine which parts of a λ-term may contribute to its evaluation. We show how typing information can be used to statically identify dependencies
Keywords
lambda calculus; system monitoring; type theory; λ-cube; λ-term; binding time; dead-code; dependencies; dependency analysis; lambda cube; program analysis; program slicing; static calculus; strictness; typed λ-calculus; typing information; typing rules; Buildings; Calculus; Connectors; Data mining; Interference; Logic; Performance analysis;
fLanguage
English
Publisher
ieee
Conference_Titel
Logic in Computer Science, 2000. Proceedings. 15th Annual IEEE Symposium on
Conference_Location
Santa Barbara, CA
ISSN
1043-6871
Print_ISBN
0-7695-0725-5
Type
conf
DOI
10.1109/LICS.2000.855775
Filename
855775
Link To Document