DocumentCode
1242069
Title
A general theory of composition for a class of “possibilistic” properties
Author
McLean, John
Author_Institution
Center for High Assurance Comput. Syst., Naval Res. Lab., Washington, DC, USA
Volume
22
Issue
1
fYear
1996
fDate
1/1/1996 12:00:00 AM
Firstpage
53
Lastpage
67
Abstract
Since the initial work of Daryl McCullough (1987) on the subject, the security community has struggled with the problem of composing “possibilistic” information-flow properties. Such properties fall outside of the Alpern-Schneider safety/liveness domain, and hence, they are not subject to the Abadi-Lamport Composition Principle. The paper introduces a set of trace constructors called selective interleaving functions and shows that possibilistic information-flow properties are closure properties with respect to different classes of selective interleaving functions. This provides a uniform framework for analyzing these properties, allowing us to construct both a partial ordering for them and a theory of composition for them. We present a number of composition constructs, show the extent to which each preserves closure with respect to different classes of selective interleaving functions, and show that they are sufficient for forming the general hook-up construction. We see that although closure under a class of selective interleaving functions is generally preserved by product and cascading, it is not generally preserved by feedback, internal system composition constructs, or refinement. We examine the reason for this
Keywords
data flow computing; security of data; software engineering; cascading; closure preservation; closure properties; composition constructs; composition theory; feedback; hook-up construction; internal system composition constructs; partial ordering; possibilistic information-flow properties; product; refinement; security; selective interleaving functions; trace constructors; Feedback; Flow production systems; Helium; Information security; Interconnected systems; Interleaved codes; Laboratories; Refining; Safety;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/32.481534
Filename
481534
Link To Document