Resource usage contracts for .NET
CODE CONTRACTS [2] is a tool that allows the specification and verification of contracts (pre, post-condition, invariants) in all .NET based programming languages. RESOURCE CONTRACTS is an extension of this language to specify resource usage in .NET programs. The new annotations, initially focussed...
Autores principales: | , , |
---|---|
Publicado: |
2011
|
Materias: | |
Acceso en línea: | https://bibliotecadigital.exactas.uba.ar/collection/paper/document/paper_02705257_v_n_p56_Tapicer http://hdl.handle.net/20.500.12110/paper_02705257_v_n_p56_Tapicer |
Aporte de: |
id |
paper:paper_02705257_v_n_p56_Tapicer |
---|---|
record_format |
dspace |
spelling |
paper:paper_02705257_v_n_p56_Tapicer2023-06-08T15:24:40Z Resource usage contracts for .NET Tapicer, Jonathan Garbervetsky, Diego Rouaux, Martín Resource usage annotations Static verification Build time Memory consumption Modular analysis ON dynamics Points-to analysis Resource usage Specification and verification Static verification Visual studios CODE CONTRACTS [2] is a tool that allows the specification and verification of contracts (pre, post-condition, invariants) in all .NET based programming languages. RESOURCE CONTRACTS is an extension of this language to specify resource usage in .NET programs. The new annotations, initially focussed on dynamic memory, enable modular analysis of both memory consumption and lifetime properties. They are checked by relying on the own CODE CONTRACTS static verifier and a points-to analysis. This approach is implemented as a VISUAL STUDIO extension1, providing facilities such us autocompletion and verification at build time. Copyright 2011 ACM. Fil:Tapicer, J. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina. Fil:Garbervetsky, D. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina. Fil:Rouaux, M. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina. 2011 https://bibliotecadigital.exactas.uba.ar/collection/paper/document/paper_02705257_v_n_p56_Tapicer http://hdl.handle.net/20.500.12110/paper_02705257_v_n_p56_Tapicer |
institution |
Universidad de Buenos Aires |
institution_str |
I-28 |
repository_str |
R-134 |
collection |
Biblioteca Digital - Facultad de Ciencias Exactas y Naturales (UBA) |
topic |
Resource usage annotations Static verification Build time Memory consumption Modular analysis ON dynamics Points-to analysis Resource usage Specification and verification Static verification Visual studios |
spellingShingle |
Resource usage annotations Static verification Build time Memory consumption Modular analysis ON dynamics Points-to analysis Resource usage Specification and verification Static verification Visual studios Tapicer, Jonathan Garbervetsky, Diego Rouaux, Martín Resource usage contracts for .NET |
topic_facet |
Resource usage annotations Static verification Build time Memory consumption Modular analysis ON dynamics Points-to analysis Resource usage Specification and verification Static verification Visual studios |
description |
CODE CONTRACTS [2] is a tool that allows the specification and verification of contracts (pre, post-condition, invariants) in all .NET based programming languages. RESOURCE CONTRACTS is an extension of this language to specify resource usage in .NET programs. The new annotations, initially focussed on dynamic memory, enable modular analysis of both memory consumption and lifetime properties. They are checked by relying on the own CODE CONTRACTS static verifier and a points-to analysis. This approach is implemented as a VISUAL STUDIO extension1, providing facilities such us autocompletion and verification at build time. Copyright 2011 ACM. |
author |
Tapicer, Jonathan Garbervetsky, Diego Rouaux, Martín |
author_facet |
Tapicer, Jonathan Garbervetsky, Diego Rouaux, Martín |
author_sort |
Tapicer, Jonathan |
title |
Resource usage contracts for .NET |
title_short |
Resource usage contracts for .NET |
title_full |
Resource usage contracts for .NET |
title_fullStr |
Resource usage contracts for .NET |
title_full_unstemmed |
Resource usage contracts for .NET |
title_sort |
resource usage contracts for .net |
publishDate |
2011 |
url |
https://bibliotecadigital.exactas.uba.ar/collection/paper/document/paper_02705257_v_n_p56_Tapicer http://hdl.handle.net/20.500.12110/paper_02705257_v_n_p56_Tapicer |
work_keys_str_mv |
AT tapicerjonathan resourceusagecontractsfornet AT garbervetskydiego resourceusagecontractsfornet AT rouauxmartin resourceusagecontractsfornet |
_version_ |
1768546583202234368 |