Back to Search Start Over

Security Types for Synchronous Data Flow Systems

Authors :
R. Madhukar Yerraguntla
Subodh Sharma
Sanjiva Prasad
Source :
MEMOCODE
Publication Year :
2020
Publisher :
IEEE, 2020.

Abstract

Synchronous reactive data flow is a paradigm that provides a high-level abstract programming model for embedded and cyber-physical systems, including the locally synchronous components of IoT systems. Security in such systems is severely compromised due to low-level programming, ill-defined interfaces and inattention to security classification of data. By incorporating a Denning-style lattice-based secure information flow framework into a synchronous reactive data flow language, we provide a framework in which correct-and-secure-by-construction implementations for such systems can be specified and derived. In particular, we propose an extension of the Lustre programming framework with a security type system. We prove the soundness of our type system with respect to the co-inductive operational semantics of Lustre by showing that well-typed programs exhibit non-interference.

Details

Database :
OpenAIRE
Journal :
2020 18th ACM-IEEE International Conference on Formal Methods and Models for System Design (MEMOCODE)
Accession number :
edsair.doi...........3fad59910250426882d132189cf7ad52
Full Text :
https://doi.org/10.1109/memocode51338.2020.9315053