This report presents an approach called IFlow which allows the model-driven development of secure systems regarding information flow. The approach focuses on the application domain of mobile applications and web services. A developer starts by creating an abstract UML model of a system where he can additionally specify information flow properties the system must satisfy. From the model, Java code is generated together with an information flow policy that can be checked by automated analysis tools like Jif or Joana. In addition, the UML model is transformed into a formal specification which is the basis for formal reasoning within our formal framework including the interactive theorem prover KIV. While automated tools are designed for the si...
Type systems and program logics are often conceived to be at opposing ends of the spectrum of formal...
Type systems and program logics are often conceived to be at opposing ends of the spectrum of forma...
Type systems and program logics are often conceived to be at opposing ends of the spectrum of formal...
As personal information moves from home computers to mobile devices, protection against information ...
As personal information moves from home computers to mobile devices, protection against information ...
Today, nearly all personal computer systems are multiprocessor sys-tems, allowing multiple programs ...
We give a formal definition of the notion of information flow for a simple guarded command language....
We present a way to support the development of software applications that takes into account confide...
We present a method for software development in which information flow se-curity is taken into consi...
The objective of the lectures is to present type-based and logic-based mechanisms to ensure reliabil...
In this thesis, we elaborate a uniform basis for the systematic investigation of possibilistic infor...
We present an approach to formally prove secure information flow in multi-threaded programs. We star...
Type systems and program logics are often conceived to be at opposing ends of the spectrum of formal...
Type systems and program logics are often conceived to be at opposing ends of the spectrum of formal...
Type systems and program logics are often conceived to be at opposing ends of the spectrum of formal...
Type systems and program logics are often conceived to be at opposing ends of the spectrum of formal...
Type systems and program logics are often conceived to be at opposing ends of the spectrum of forma...
Type systems and program logics are often conceived to be at opposing ends of the spectrum of formal...
As personal information moves from home computers to mobile devices, protection against information ...
As personal information moves from home computers to mobile devices, protection against information ...
Today, nearly all personal computer systems are multiprocessor sys-tems, allowing multiple programs ...
We give a formal definition of the notion of information flow for a simple guarded command language....
We present a way to support the development of software applications that takes into account confide...
We present a method for software development in which information flow se-curity is taken into consi...
The objective of the lectures is to present type-based and logic-based mechanisms to ensure reliabil...
In this thesis, we elaborate a uniform basis for the systematic investigation of possibilistic infor...
We present an approach to formally prove secure information flow in multi-threaded programs. We star...
Type systems and program logics are often conceived to be at opposing ends of the spectrum of formal...
Type systems and program logics are often conceived to be at opposing ends of the spectrum of formal...
Type systems and program logics are often conceived to be at opposing ends of the spectrum of formal...
Type systems and program logics are often conceived to be at opposing ends of the spectrum of formal...
Type systems and program logics are often conceived to be at opposing ends of the spectrum of forma...
Type systems and program logics are often conceived to be at opposing ends of the spectrum of formal...