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 :
بازگشت