ACM Home Page
Please provide us with feedback. Feedback
Dependency analysis for Standard ML
Full text PdfPdf (293 KB)
Source ACM Transactions on Programming Languages and Systems (TOPLAS) archive
Volume 21 ,  Issue 4  (July 1999) table of contents
Pages: 790 - 812  
Year of Publication: 1999
ISSN:0164-0925
Author
Matthias Blume  Princeton Univ., Princeton, NJ
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 35,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/325478.325481
What is a DOI?

ABSTRACT

Automatic dependency analysis is a useful addition to a system like CM, our compilation manager for Standard ML of New Jersey. It relieves the programmer from the tedious and error-prone task of having to specify compilation dependencies by hand and thereby makes its usage more user friendly. But dependency analysis is not easy, as the general problem for Standard ML is NP-complete. Therefore, CM has to impose certain restrictions on the programming language to recover tractability. We prove the NP-completeness result, discuss the restrictions on ML that are used by CM, and provide the resulting analysis algorithms.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
Ada 1980. Military standard: Ada programming language. Tech. Rep. MIL-STD-1815, Department of Defense, Naval Publications and Forms Center, Philadelphia, PA.
3
 
4
Appel, A. W. and MacQueen, D. B. 1991. Standard ML of New Jersey. In 3rd International Symposium on Programming Language Implementation and Logic Programming, M.Wirsing, Ed. Springer-Verlag, New York, 1-13.
 
5
 
6
Blume, M. 1995. Standard ML of New Jersey compilation manager. Manual accompanying SML/NJ software.
 
7
8
9
 
10
 
11
Hanna, C. B. and Levin, R. 1993. The Vesta language for configuration management. Tech. Rep. 107, Digital Equipment Corp. Systems Research Center. June.
 
12
Harper, R., Lee, P., Pfenning, F., and Rollins, E. 1994. A Compilation Manager for Standard ML of New Jersey. In 1994 ACM SIGPLAN Workshop on ML and its Applications. 136-147.
 
13
 
14
15
 
16
Levin, R. and McJones, P. R. 1993. The Vesta approach to precise configuration of large software systems. Tech. Rep. 105, Digital Equipment Corp. Systems Research Center. June.
17
 
18
 
19
 
20
21
 
22
 
23
 
24
 
25
 
26