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
|
Massimo Bartoletti , Pierpaolo Degano , Gian Luigi Ferrari , Roberto Zunino, Model Checking Usage Policies, Trustworthy Global Computing: 4th International Symposium, TGC 2008, Barcelona, Spain, November 3-4, 2008, Revised Selected Papers, Springer-Verlag, Berlin, Heidelberg, 2009
[doi> 10.1007/978-3-642-00945-7_2]
|
| |
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.
|
|