TAPIDO: trust and authorization via provenance and integrity in distributed objects

  • Authors:
  • Andrew Cirillo;Radha Jagadeesan;Corin Pitcher;James Riely

  • Affiliations:
  • School of CTI, DePaul University;School of CTI, DePaul University;School of CTI, DePaul University;School of CTI, DePaul University

  • Venue:
  • ESOP'08/ETAPS'08 Proceedings of the Theory and practice of software, 17th European conference on Programming languages and systems
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Existing web services and mashups exemplify the need for flexible construction of distributed applications. How to do so securely remains a topic of current research.We present TAPIDO, a programming model to address Trust and Authorization concerns via Provenance and Integrity in systems of Distributed Objects. Creation of TAPIDO objects requires (static) authorization checks and their communication provides fine-grain control of their embedded authorization effects. TAPIDO programs constrain such delegation of rights by using provenance information. A type-and-effect system with effect polymorphism provides static support for the programmer to reason about security policies. We illustrate the programming model and static analysis with example programs and policies.