Results 1 -
6 of
6
A General Theory of Security Properties
- In Proceedings of the IEEE Symposium on Security and Privacy
, 1997
"... This paper presents a general theory of possibilistic security properties. We show that we can express a security property as a predicate that is true of every set containing all the traces with the same low level event sequence. Given this security predicate, we show how to construct a partial orde ..."
Abstract
-
Cited by 57 (0 self)
- Add to MetaCart
This paper presents a general theory of possibilistic security properties. We show that we can express a security property as a predicate that is true of every set containing all the traces with the same low level event sequence. Given this security predicate, we show how to construct a partial ordering of security properties. We also discuss information flow and present the weakest property such that no information can flow from high level users to low level users. Finally, we present a comparison of our framework and McLean's Selective Interleaving Functions framework [14]. 1. Introduction Each researcher has proposed a new security property has constructed his or her own notation and formalism. With different notations and assumptions about the model of components, comparing the strengths and weaknesses of the various security properties has been difficult. In this paper, we examine what constitutes a security property and how they can be expressed. We then present a framework for ...
Access Policies for Middleware
, 2003
"... This dissertation examines how the architectural layering of middleware constrains the design of a middleware security architecture, and analyses the complications that arise from that. First, we define a precise notion of middleware that includes its architecture and features. Our definition is bas ..."
Abstract
-
Cited by 4 (0 self)
- Add to MetaCart
This dissertation examines how the architectural layering of middleware constrains the design of a middleware security architecture, and analyses the complications that arise from that. First, we define a precise notion of middleware that includes its architecture and features. Our definition is based on the Common Object Request Broker Architecture (CORBA), which is used throughout this dissertation both as a reference technology and as a basis for a proof of concept implementation. In several steps, we construct a security model that fits to the described middleware architecture. The model facilitates conceptual reasoning about security. The results of our analysis indicate that the cryptographic identities available on the lower layers of the security model are only of limited use for expressing fine-grained security policies, because they are separated from the application layer entities by the middleware layer. To express individual application layer entities in access policies, additional more fine-grained descriptors are required. To solve this problem for the target side (i.e., the receiving side of an invocation), we propose an improved middleware security model that supports individual access policies on a per-target basis. The model is based on so-called "resource descriptors", which are used in addition to cryptographic identities to describe application layer entities in access policies. To be useful, descriptors need to fulfil a number of properties, such as local uniqueness and persistency. Next, we examine the information available at the middleware layer for its usefulness as resource descriptors, in particular the interface name and the instance information inside the object reference. Unfortunately neither fulfils all required properties. However, it ...
Combining Monitors for Runtime System Verification
, 2002
"... Runtime verification permits checking system properties that cannot be fully verified o#-line. This is particularly true when the system includes complex third-party components, such as general-purpose operating systems and software libraries, and when the properties of interest include security and ..."
Abstract
-
Cited by 4 (0 self)
- Add to MetaCart
Runtime verification permits checking system properties that cannot be fully verified o#-line. This is particularly true when the system includes complex third-party components, such as general-purpose operating systems and software libraries, and when the properties of interest include security and performance. The challenge is to find reliable ways to monitor these properties in realistic systems. In particular, it is important to have assurance that violations will be reported when they actually occur. For instance, a monitor may not detect a security violation if the violation results from a series of system events that are not in its model.
A component model for trustworthy real-time reactive systems development
- In FACS’07, Sophia-Antipolis
, 2007
"... In this paper a formal description of trustworthy real-time reactive components is given. Component templates are defined and components are defined as instances of a template. A template consists of a structure part and a contract part. All components of a template share the structural and contract ..."
Abstract
-
Cited by 3 (3 self)
- Add to MetaCart
In this paper a formal description of trustworthy real-time reactive components is given. Component templates are defined and components are defined as instances of a template. A template consists of a structure part and a contract part. All components of a template share the structural and contractual properties while differing in their architectural descriptions and implementations. The behavior of a component is behavior of the architecture associated with the component and it is generated dynamically. Safety and security are identified as the two essential elements of trustworthiness. A rule for composing components is formalized. A brief comparison with SOFA 2.0 model and a discussion of our current research directions are included.
Building Secure Systems Using Model-Based Engineering and Architectural Models
"... The Department of Defense’s policy of multi-level security (MLS) has long employed the Bell-LaPadula and Biba approaches for confidentiality and integrity; more recently, the multiple independent levels of security/safety (MILS) approach has been proposed. These approaches allow designers of softwar ..."
Abstract
- Add to MetaCart
The Department of Defense’s policy of multi-level security (MLS) has long employed the Bell-LaPadula and Biba approaches for confidentiality and integrity; more recently, the multiple independent levels of security/safety (MILS) approach has been proposed. These approaches allow designers of software-intensive systems to specify security levels and requirements for access to protected data, but they do not enable them to predict runtime behavior. In this article, model-based engineering (MBE) and architectural modeling are shown to be a platform for multi-dimensional, multi-fidelity analysis that is conducive for use with Bell-LaPadula, Biba, and MILS approaches, and enables a system designer to exercise various architectural design options for confidentiality and data integrity prior to system realization. In that way, MBE and architectural modeling can be efficiently used to validate the security of system architectures and, thus, gain confidence in the system design. System designers face several challenges when specifying security for distributed computing environments or migrating systems to a new execution platform. Business stakeholders impose constraints due to cost, time-to-market requirements, productivity impact, customer satisfaction

