Java + information flow

Software Screenshot:
Java + information flow
Software Details:
Version: 3.0
Upload Date: 3 Jun 15
Distribution Type: Freeware
Downloads: 0

Rating: nan/5 (Total Votes: 0)

Java + information flow (Jif in short) is a security-typed programming language that extends Java with support for information flow control and access control, both at compile time and at run time.

The source code for the Jif compiler and run-time system is now available for download. Jif is written in Java and is built using the Polyglot extensible Java compiler framework.

Static information flow control can protect the confidentiality and integrity of information manipulated by computing systems. The compiler tracks the correspondence between information the policies that restrict its use, enforcing security properties end-to-end within the system. After checking information flow within Jif programs, the Jif compiler translates them to Java programs and uses an ordinary Java compiler to produce secure executable programs.

Jif extends Java by adding labels that express restrictions on how information may be used. For example, the following variable declaration declares not only that the variable x is an int, but also that the information in x is governed by a security policy:

int {Alice→Bob} x;

In this case, the security policy says that the information in x is controlled by the principal Alice, and that Alice permits this information to be seen by the principal Bob. The policy {Alice←Bob} means that information is owned by Alice, and that Alice permits it to be affected by Bob. Based on label annotations like these, the Jif compiler analyzes information flows within programs, to determines whether they enforce the confidentiality and integrity of information.

Similar Software

execline
execline

18 Jul 15

TinyCOBOL
TinyCOBOL

11 May 15

TinyPie
TinyPie

12 May 15

Vala
Vala

16 Aug 18

Comments to Java + information flow

Comments not found
Add Comment
Turn on images!