Dynamically-typed object-oriented programming languages do not provide type information until runtime. Two of their main advantages are that they allow fast prototyping and integrating changes at runtime. The ability of dynamically-typed languages to support program changes at runtime and the lack of type information doom the classic security approaches to failure. Controlling references to single objects and to graphs of objects is essential to build secure systems. Existing approaches are commonly based on static type system and cannot be applied to dynamically-typed languages. This thesis argue that: In the context of dynamically-typed languages, reifying references, controlling behavior, and isolating state via such references, is a pra...
This paper presents a language in which information flow is securely controlled by a type system, ye...
Typestate reflects how the legal operations on imperative objects can change at runtime as their int...
International audienceIn security-typed programming languages, types statically enforce noninterfere...
Dynamically-typed object-oriented programming languages do not provide type information until runtim...
Preprint, Accepted with minor revisionsInternational audienceControlling object graphs and giving sp...
International audienceSupportingread-onlyandsideeffectfreeexecutionhasbeenthefocus of a large body o...
This thesis investigates the specification and the application of dynamic security policies in infor...
Sharing and transfer of references is difficult to control in object-oriented languages. As informat...
Typestate reflects how the legal operations on imperative objects can change at runtime as their int...
This paper explores information flow control in systems in which the security classes of data can va...
This paper explores information flow control in systems in which the security classes of data can v...
This paper presents a language in which information flow is securely controlled by a type system, ye...
This paper presents a library for programming with polymorphic dynamic types in the dependently type...
Object-oriented programming techniques allow the construction of reusable and extensible code. Howev...
This paper presents a language in which information flow is securely controlled by a type system, ye...
This paper presents a language in which information flow is securely controlled by a type system, ye...
Typestate reflects how the legal operations on imperative objects can change at runtime as their int...
International audienceIn security-typed programming languages, types statically enforce noninterfere...
Dynamically-typed object-oriented programming languages do not provide type information until runtim...
Preprint, Accepted with minor revisionsInternational audienceControlling object graphs and giving sp...
International audienceSupportingread-onlyandsideeffectfreeexecutionhasbeenthefocus of a large body o...
This thesis investigates the specification and the application of dynamic security policies in infor...
Sharing and transfer of references is difficult to control in object-oriented languages. As informat...
Typestate reflects how the legal operations on imperative objects can change at runtime as their int...
This paper explores information flow control in systems in which the security classes of data can va...
This paper explores information flow control in systems in which the security classes of data can v...
This paper presents a language in which information flow is securely controlled by a type system, ye...
This paper presents a library for programming with polymorphic dynamic types in the dependently type...
Object-oriented programming techniques allow the construction of reusable and extensible code. Howev...
This paper presents a language in which information flow is securely controlled by a type system, ye...
This paper presents a language in which information flow is securely controlled by a type system, ye...
Typestate reflects how the legal operations on imperative objects can change at runtime as their int...
International audienceIn security-typed programming languages, types statically enforce noninterfere...