• Ingen resultater fundet

Optional Assignment on Flow Logic

N/A
N/A
Info
Hent
Protected

Academic year: 2022

Del "Optional Assignment on Flow Logic"

Copied!
1
0
0

Indlæser.... (se fuldtekst nu)

Hele teksten

(1)

Optional Assignment on Flow Logic

If you want to earn full credits for the summerschool by doing the assignment on Flow Logic you should solve the following exercise:

1. Find and read a suitable reference on the process algebra CSP;

• make sure to select a version where values are passed as part of communication.

2. Define the syntax and operational semantics of CSP;

• explain the choices made;

• informally argue why it captures the intention behind CSP.

3. Develop a simple control flow analysis in the Flow Logic format for deter- mining which values reach what places;

• explain the choices made;

• illustrate the analysis on a well-chosen example;

• argue in detail for the well-formedness of the specification;

• formally prove the subject reduction result;

• establish the Moore family result.

Try to answer one of the following questions:

4a. Estimate the complexity of the Flow Logic specification.

4b. Develop an interesting analysis (perhaps dealing with security) on top of your simple control flow analysis.

Write the report in the form of a conference style paper.

It is quite acceptable to seek inspiration in the slides and in published papers (e.g.http://www2.imm.dtu.dk/∼nielson/FlowLogic.htmlor papers provid- ing partial answers to question 2).

1

Referencer

RELATEREDE DOKUMENTER

We then introduce in Section 3 a useful notion of weak stratification and develop a transformation from ALFP clauses to weakly stratified clauses; the view is that violations of

Our first contribution is to describe a sandboxing semantics for the remote evaluation of mobile code; we then develop a succinct flow logic for statically guaranteeing the

The second analysis is a control-flow analysis of the actors in the system. It determines which data a specific actor may read and which location he may reach, given a

 Click the Preview the cover sheet button in the exam flow. On the cover sheet below the headline “Participant”, you will either find a flow ID number or your student

Additionally the control flow analysis records in an error component the exactly places where a replay attack may possibly happen, so one can easily trace back all the replay

For the present value of a signal and for local variables we consider each entry in the Re- source Matrix, if the present value of a variable or signal is read (R 0 ) we can use

Having explicitly specified the intention of the protocol, we then develop a control flow analysis aiming at giving a safe over-approximation of all possible behaviors of

abstract domain abstract interpretation abstract testing compiler optimisations control flow analysis data flow analysis model checking program specialization..