Integrating Information Flow Analysis in Unifying Theories of Programming

Chunyan Mu, Guoqiang Li

Research output: Chapter in Book/Report/Conference proceedingPublished conference contribution

1 Downloads (Pure)

Abstract

This paper presents a formal approach for modelling and reasoning about information flow control in software systems under Hoare and He's Unifying Theories of Programming (UTP). We investigate the problem of integrating information flow control into system design in a unified semantic setting. Our approach can therefore treat information flow analysis and control in various families of specification languages and programming paradigms in a more general way. In addition, we formalise the link between classes of predicates as a paired function which maps set of the predicates from one class into set of the predicates from the other with a concern of flow security preservation. The proposed flow-sensitive combined theories of multiple level classes of predicates can be applied to ensure flow security in different paradigms under stepwise development.
Original languageEnglish
Title of host publication2021 IEEE 26th Pacific Rim International Symposium on Dependable Computing
PublisherIEEE Computer Society
Pages67-76
Number of pages10
ISBN (Electronic)9781665424769
ISBN (Print)9781665424776
DOIs
Publication statusPublished - 12 Jan 2022
EventIEEE 26th Pacific Rim International Symposium on Dependable Computing - Perth, Australia
Duration: 1 Dec 20214 Dec 2021

Publication series

Name Proceedings (IEEE Pacific Rim International Symposium on Dependable Computing)
PublisherIEEE
ISSN (Print)1555-094X
ISSN (Electronic)2473-3105

Conference

ConferenceIEEE 26th Pacific Rim International Symposium on Dependable Computing
Abbreviated titlePRDC
Country/TerritoryAustralia
CityPerth
Period1/12/214/12/21

Bibliographical note

This research is supported by the China National R&D Key Research Program (2019YFB1705703) and the In-terdisciplinary Program of SJTU, Shanghai, China (No. YG2019ZDA07).

Fingerprint

Dive into the research topics of 'Integrating Information Flow Analysis in Unifying Theories of Programming'. Together they form a unique fingerprint.

Cite this