Class-based languages, such as Java and C#, implement encapsulation via access modifiers on classes, fields and methods. These modifiers can be viewed as a form of access control, where the principals are units of code. Each language supports a fixed set of these modifiers (e.g. public, class-private, package-private, protected in Java) making the access control policy fixed. For more dynamic controls, these languages rely on libraries (e.g. JAAS in Java) which provide other notions of principal such as "codebase location", "author " and "user". The libraries are substantially more difficult to use than the language-level mechanisms, although they serve at least partially the same functi...
In this paper we describe how object-oriented language design interacts with access control in exten...
machine level: The Java Virtual Machine (JVM) is a language dependent abstract machine that is close...
Java access modifiers regulate interactions among software components. In particular, class modifier...
The scope rules in programming languages control the sharing of data among program units-e.g., block...
Abstract. Encapsulation is one of the most important features of object-oriented programming. Reduci...
Computer security has become a crucial issue in recent years. More than ever, computer scientists, d...
We present a language for access control. The language is organized around the notion of execution o...
Application-level security has become an issue in recent years; for example, errors, discrepancies a...
We present a language for access control. The language is organized around the notion of execution o...
We present a language for access control. The language is organized around the notion of execution o...
Java access modifiers regulate interactions among software components. In particular, class modifier...
AbstractIn feature-oriented programming (FOP) a programmer decomposes a program in terms of features...
A stack-based access control mechanism is to prevent untrusted codes from accessing protected resour...
Doctor en Ciencias, Mención ComputaciónIt is inevitable that some concerns crosscut a sizable applic...
This paper describes an extension of the Java language that provides “programmable security. ” The a...
In this paper we describe how object-oriented language design interacts with access control in exten...
machine level: The Java Virtual Machine (JVM) is a language dependent abstract machine that is close...
Java access modifiers regulate interactions among software components. In particular, class modifier...
The scope rules in programming languages control the sharing of data among program units-e.g., block...
Abstract. Encapsulation is one of the most important features of object-oriented programming. Reduci...
Computer security has become a crucial issue in recent years. More than ever, computer scientists, d...
We present a language for access control. The language is organized around the notion of execution o...
Application-level security has become an issue in recent years; for example, errors, discrepancies a...
We present a language for access control. The language is organized around the notion of execution o...
We present a language for access control. The language is organized around the notion of execution o...
Java access modifiers regulate interactions among software components. In particular, class modifier...
AbstractIn feature-oriented programming (FOP) a programmer decomposes a program in terms of features...
A stack-based access control mechanism is to prevent untrusted codes from accessing protected resour...
Doctor en Ciencias, Mención ComputaciónIt is inevitable that some concerns crosscut a sizable applic...
This paper describes an extension of the Java language that provides “programmable security. ” The a...
In this paper we describe how object-oriented language design interacts with access control in exten...
machine level: The Java Virtual Machine (JVM) is a language dependent abstract machine that is close...
Java access modifiers regulate interactions among software components. In particular, class modifier...