BOXes: Efficient maintenance of order-based labeling for dynamic XML data
Order-based element labeling for tree-structured XML data is an important technique in XML
processing. It lies at the core of many fundamental XML operations such as containment join …
processing. It lies at the core of many fundamental XML operations such as containment join …
Testing for refinement in Circus
A Cavalcanti, MC Gaudel - Acta Informatica, 2011 - Springer
Circus combines constructs to define complex data operations and interactions; it integrates
Z and CSP, and, distinctively, it is a language for refinement that can describe programs as …
Z and CSP, and, distinctively, it is a language for refinement that can describe programs as …
Formal methods for security in the Xenon hypervisor
L Freitas, J McDermott - International journal on software tools for …, 2011 - Springer
This paper reports on the Xenon project's use of formal methods. Xenon is a higher-
assurance secure hypervisor based on re-engineering the Xen open-source hypervisor. The …
assurance secure hypervisor based on re-engineering the Xen open-source hypervisor. The …
Formal mutation testing for Circus
Context: The demand from industry for more dependable and scalable test-development
mechanisms has fostered the use of formal models to guide the generation of tests. Despite …
mechanisms has fostered the use of formal models to guide the generation of tests. Despite …
Separation virtual machine monitors
J McDermott, B Montrose, M Li, J Kirby… - Proceedings of the 28th …, 2012 - dl.acm.org
Separation kernels are the strongest known form of separation for virtual machines. We
agree with NSA's Information Assurance Directorate that while separation kernels are …
agree with NSA's Information Assurance Directorate that while separation kernels are …
A formal security policy for xenon
J McDermott, L Freitas - Proceedings of the 6th ACM workshop on …, 2008 - dl.acm.org
The up-front choice of security policy and formalism used to model it is critical to the success
of projects that seek to enforce information-flow security. This paper reports on the Xenon …
of projects that seek to enforce information-flow security. This paper reports on the Xenon …
Model checking of state-rich formalism by linking to CSP\, ‖\, B CSP‖ B
K Ye, J Woodcock - International Journal on Software Tools for …, 2017 - Springer
Since state-rich formalism is a combination of Z, CSP, refinement calculus and Dijkstra's
guarded commands, its model checking is intrinsically more complicated and difficult than …
guarded commands, its model checking is intrinsically more complicated and difficult than …
Specification Coverage for Testing in Circus
A Cavalcanti, MC Gaudel - International Symposium on Unifying Theories …, 2010 - Springer
Abstract The Unifying Theories of Programming underpins the development of Circus, a
state-rich process algebra for refinement. We have previously presented a theory of testing …
state-rich process algebra for refinement. We have previously presented a theory of testing …
Semantics-based testing for circus
A Feliachi - 2012 - theses.hal.science
The work presented in this thesis is a contribution to formal specification and verification
methods. Formal specifications are used to describe a software, or more generally a system …
methods. Formal specifications are used to describe a software, or more generally a system …
[PDF][PDF] An architecture for Circus tools
Circus is a concurrent language tailored for refinement that combines Z, CSP, and the
refinement calculus using Hoare and He's Unifying Theories of Programming (UTP). In this …
refinement calculus using Hoare and He's Unifying Theories of Programming (UTP). In this …