ACM Home Page
Please provide us with feedback. Feedback
Local policies for resource usage analysis
Full text PdfPdf (563 KB)
Source
ACM Transactions on Programming Languages and Systems (TOPLAS) archive
Volume 31 ,  Issue 6  (August 2009) table of contents
Article No. 23  
Year of Publication: 2009
ISSN:0164-0925
Authors
Massimo Bartoletti  Università degli Studi di Cagliari, and Università di Pisa, Pisa, Italy
Pierpaolo Degano  Università di Pisa, Pisa, Italy
Gian-Luigi Ferrari  Università di Pisa, Pisa, Italy
Roberto Zunino  Università degli Studi di Trento, Povo, Italy
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 38,   Downloads (12 Months): 97,   Citation Count: 0
Additional Information:

appendices and supplements   abstract   references   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/1552309.1552313
What is a DOI?

APPENDICES and SUPPLEMENTS
Online appendix to local policies for resource usage analysis. The appendix supports the information on article 23.


ABSTRACT

An extension of the λ-calculus is proposed, to study resource usage analysis and verification. It features usage policies with a possibly nested, local scope, and dynamic creation of resources. We define a type and effect system that, given a program, extracts a history expression, that is, a sound overapproximation to the set of histories obtainable at runtime. After a suitable transformation, history expressions are model-checked for validity. A program is resource-safe if its history expression is verified valid: If such, no runtime monitor is needed to safely drive its executions.


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
Bartoletti, M. 2009. Usage automata. In Proceedings of the Workshop on Issues in the Theory of Security. Lecture Notes in Computer Science, vol. 5511. Springer, Berlin, 52--69.
 
2
Bartoletti, M., Costa, G., Degano, P., Martinelli, F., and Zunino, R. 2009. Securing Java with local policies. J. Object Technol. 8, 4, 5--32.
 
3
 
4
Bartoletti, M., Degano, P., and Ferrari, G.-L. 2005a. Checking risky events is enough for local policies. In Proceedings of the 9th Italian Conference on Theoretical Computer Science (ICTCS). Lecture Notes in Computer Science, vol. 3701. Springer, Berlin, 97--112.
 
5
 
6
Bartoletti, M., Degano, P., and Ferrari, G.-L. 2005c. History-based access control with local policies. In Proceedings of the 8th Foundations of Software Science and Computational Structures (FOSSACS). Lecture Notes in Computer Science, vol. 3441. Springer, Berlin, 316--332.
 
7
 
8
Bartoletti, M., Degano, P., Ferrari, G.-L., and Zunino, R. 2007. Types and effects for resource usage analysis. In Proceedings of the 10th Foundations of Software Science and Computational Structures (FOSSACS'07). Lecture Notes in Computer Science, vol. 4423. Springer, Berlin, 32--47.
 
9
 
10
Bartoletti, M. and Zunino, R. 2008. LocUsT: A tool for checking usage policies. Tech. rep. TR-08-07, Dipartimento Informatica, Universita Pisa. http://compass2.di.unipi.it/TR/Files/TR-08-07.pdf.gz.
 
11
Bauer, L., Ligatti, J., and Walker, D. 2002. More enforceable security policies. In Proceedings of the Workshop on Foundations of Computer Security (FCS).
12
 
13
Bergstra, J. A. and Klop, J. W. 1985. Algebra of communicating processes with abstraction. Theor. Comput. Sci. 37, 77--121.
 
14
 
15
 
16
17
 
18
Christensen, S. 1993. Decidability and decomposition in process algebras. Ph.D. thesis, Edinburgh University.
19
 
20
21
 
22
 
23
Fong, P. W. 2004. Access control by tracking shallow execution history. In Proceedings of the IEEE Symposium on Security and Privacy (S&P'04). IEEE Computer Society, Los Alamitos, 43--55.
24
25
26
27
28
 
29
Kozen, D. 1983. Results on the propositional μ-calculus. Theor. Comput. Sci. 27, 333--354.
 
30
Marriott, K., Stuckey, P. J., and Sulzmann, M. 2003. Resource usage verification. In Proceedings of the 1st Asian Symposium on Programming Languages and Systems (APLAS'03). Lecture Notes in Computer Science, vol. 2895. Springer, Berlin, 212--229.
 
31
Mayr, R. 1998. Decidability and complexity of model-checking problems for infinite-state systems. Ph.D. thesis, Technischen Universität München.
 
32
33
34
35
36
 
37
Skalka, C. and Smith, S. 2004. History effects and verification. In Proceedings of the 2nd Asian Symposium on Programming Languages and Systems (APLAS'04). Lecture Notes in Computer Science, vol. 3302. Springer, Berlin, 107--128.
 
38
 
39
Talpin, J.-P. and Jouvelot, P. 1992. Polymorphic type, region and effect inference. J. Functional Program. 2, 3, 245--271.
 
40
Tan, G., Ou, X., and Walker, D. 2003. Resource usage analysis via scoped methods. In Proceedings of the Foundations of Object-Oriented Languages.
 
41
42
43
 
44
Wang, J., Takata, Y., and Seki, H. 2006. HBAC: A model for history-based access control and its model-checking. In Proceedings of the 11th European Symposium on Research in Computer Security (ESORICS'06). Lecture Notes in Computer Science, vol. 4189. Springer, Berlin, 263--278.

Collaborative Colleagues:
Massimo Bartoletti: colleagues
Pierpaolo Degano: colleagues
Gian-Luigi Ferrari: colleagues
Roberto Zunino: colleagues