Modern software systems are commonly programmed in multiple languages. Research into the security and correct-ness of such multi-language programs has generally relied on static methods that check both the individual compo-nents as well as the interoperation between them. In practice, however, components are sometimes linked in at run-time through malicious means. In this paper we introduce a tech-nique to specify operational semantics that securely combine an abstraction-rich language with a model of an arbitrary at-tacker, without relying on any static checks. The resulting operational semantics, instead, lifts a proven memory iso-lation mechanism into the resulting multi-language system. We establish the security benefits of our techniqu...
Language-based and process calculi-based information security are well developed fields of computer ...
Defining a formal (i.e., mathematical) semantics for computer languages is the first step towards de...
MasterThe focus of these lecture notes is on abstract models and basic ideasand results that relate ...
Modern software systems are commonly programmed in multiple languages. Research into the security an...
Inter-language interoperability is big business, as the success of Microsoft’s.NET and COM and Sun’s...
Many high-level functional programming languages provide programmers with the ability to interoperat...
Modern software development rarely takes place within a single programming language. Often, programm...
Modern software development rarely takes place within a single programming language. Often, programm...
International audienceInstead of a monolithic programming language trying to cover all features of i...
The security of computation at the level of a specific programminglanguage and the security of c...
Abstract The first part of the thesis investigates confidentiality, i.e. the problem of determining ...
Process-based separation has long been the prevalent model for providing security and isolation to p...
Language-based security is a mechanism for analysis and rewriting applications toward guaranteeing s...
We present language-independent formal methods that are parameterized by the operational semantics o...
Language-based security is a mechanism for analysis and rewriting applications toward guaranteeing s...
Language-based and process calculi-based information security are well developed fields of computer ...
Defining a formal (i.e., mathematical) semantics for computer languages is the first step towards de...
MasterThe focus of these lecture notes is on abstract models and basic ideasand results that relate ...
Modern software systems are commonly programmed in multiple languages. Research into the security an...
Inter-language interoperability is big business, as the success of Microsoft’s.NET and COM and Sun’s...
Many high-level functional programming languages provide programmers with the ability to interoperat...
Modern software development rarely takes place within a single programming language. Often, programm...
Modern software development rarely takes place within a single programming language. Often, programm...
International audienceInstead of a monolithic programming language trying to cover all features of i...
The security of computation at the level of a specific programminglanguage and the security of c...
Abstract The first part of the thesis investigates confidentiality, i.e. the problem of determining ...
Process-based separation has long been the prevalent model for providing security and isolation to p...
Language-based security is a mechanism for analysis and rewriting applications toward guaranteeing s...
We present language-independent formal methods that are parameterized by the operational semantics o...
Language-based security is a mechanism for analysis and rewriting applications toward guaranteeing s...
Language-based and process calculi-based information security are well developed fields of computer ...
Defining a formal (i.e., mathematical) semantics for computer languages is the first step towards de...
MasterThe focus of these lecture notes is on abstract models and basic ideasand results that relate ...