Canada Spends Logo

Explorez notre analyse du budget 2026

Grant: Discovery Grants Program - Accelerator Supplements

University of Regina

$30,000.00

Programming abstractions for access control: capability, delegation, obligation

EF 2007-08

Résumé
Software systems in the Internet era carry out computation on behalf of multiple principals.  Mobile code, scriptable applications and plug-in architectures all involve the execution of untrusted program fragments alongside trusted ones.  More than ever, we find within a single process multiple code units that are mutually suspicious of one another.  In layman's language, the left hand does not trust the right.  There is thus an increasing demand for programming environments to assume the security posture of a multiprogramming operating system, providing protection mechanisms that arbitrate the interaction of code units within a single application.  The advent of the Java platform and the .Net framework is concrete evidence of thistrend.This proposal describes my plan to develop novel and practical programming language abstractions for exercising access control at the programming language level, with the objective of addressing the unique security challenges presented by dynamically extensible systems.
Programme
Discovery Grants Program - Accelerator Supplements
Bénéficiaire
Emplacement
Saskatchewan, Canada
Type de bénéficiaire
Academia
Type
Grant
Source
NSERC's Awards Data

Tel que publié

Application id
349804-2007
Name nom
Fong, Philip
Department département
Computer Science
Organization id
17
Institution établissement
University of Regina
Province en
Saskatchewan
Province fr
Saskatchewan
Country en
CANADA
Country fr
CANADA
Fiscal year exercice financier
2007
Competition year année de concours
2007
Award amount
30000
Program id
RGPAS
Program name en
Discovery Grants Program - Accelerator Supplements
Program name fr
Programme de subventions à la découverte - supplément d'accélération
Group en
Discovery grants programs
Group fr
Programmes de subventions à la découverte
Committee code
1059
Committee name en
Discovery Accelerator Supplements - Engineering and Computer Sciences
Committee name fr
Suppléments d'accélération à la découverte - Génie et sciences informatique
Area of application code
801
Area of application group en
Information and communication services
Area of application group fr
Services d'information et de télécommunications
Area of application en
Computer software
Area of application fr
Logiciel
Research subject code
2705
Research subject group en
Information technology
Research subject group fr
Technologie de l'information
Research subject en
Software and development
Research subject fr
Logiciels et développement
Partie
1
Nb partie
3
Application title
Programming abstractions for access control: capability, delegation, obligation
Keyword
NA
Application summary
Software systems in the Internet era carry out computation on behalf of multiple principals.  Mobile code, scriptable applications and plug-in architectures all involve the execution of untrusted program fragments alongside trusted ones.  More than ever, we find within a single process multiple code units that are mutually suspicious of one another.  In layman's language, the left hand does not trust the right.  There is thus an increasing demand for programming environments to assume the security posture of a multiprogramming operating system, providing protection mechanisms that arbitrate the interaction of code units within a single application.  The advent of the Java platform and the .Net framework is concrete evidence of thistrend.This proposal describes my plan to develop novel and practical programming language abstractions for exercising access control at the programming language level, with the objective of addressing the unique security challenges presented by dynamically extensible systems.