spacer
spacer search

Software Engineering for Service-Oriented Overlay Computers
Software Engineering for Service-Oriented Overlay Computers

Search
spacer
 
header
Main Menu
 
Home arrow Publications arrow All Publications

SENSORIA All Publications Print

Copyright Information
The documents distributed by this server have been provided by the contributing authors as a means to ensure timely dissemination of scholarly and technical work on a noncommercial basis. Copyright and all rights therein are maintained by the authors or by other copyright holders, notwithstanding that they have offered their works here electronically. It is understood that all persons copying this information will adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder.

show main publications


Types and effects for Resource Usage Analysis


@ARTICLE{BDFZ07,
  title = {{Types and effects for Resource Usage Analysis}},
  author = {{Massimo} {Bartoletti} and {Pierpaolo} {Degano} and {Gianluigi} {Ferrari} and {Roberto} {Zunino}},
  journal = {Foundations of Software Science and Computation Structures, FOSSACS'07},
  abstract = {An extension of the lambda calculus is proposed, to study resource usage analysis and verification. Resources can be dynamically created, and passed / returned by functions; their usages have side effects, represented by events. Usage policies are properties over histories of events, and have a possibly nested, local scope. A type and effect system over-approximates the set of histories a program can generate at run-time. A crucial point solved here concerns correctly associating fresh resources with their usages within approximations. A second issue is that these approximations may contain an unbounded number of fresh resources. Despite of that, we have devised a technique to model-check validity of approximations. A program with a valid approximation is resource-safe: no run-time monitor is needed to safely drive its executions. },
  publisher = {Springer},
  series = {Lecture Notes in Computer Science},
  volume = {4423},
  year = {2007},
  url = {http://www.di.unipi.it/~giangi/fossacs07.pdf},
  school = {Pisa},
  status = {public},
}

spacer

The Sensoria Project Website
2005 - 2010
spacer