Annalisa Bossi
Research Subjects
Annalisa Bossi has a total of 8 co-authors. Here are the top co-authors by number of shared publications:
- Sabina Rossi
Dipartimento di Informatica, Università Ca' Foscari di Venezia, via Torino 155, 30172 Venezia, Italy.
3 shared publications - Nicoletta Cocco
Dipartimento di Informatica, Università Ca' Foscari di Venezia, Venezia Mestre, Italy
2 shared publications - Sandro Etalle
Department of Computer Science, University of Maastricht, P.O. Box 616, 6200 MD Maastricht, The Netherlands
2 shared publications - Yves Deville
Université catholique de Louvain, Place Ste Barbe, 2 B-1348 Louvain-la-Neuve, Belgium
2 shared publications - Carla Piazza
University of Udine
1 shared publication - Jan-Georg Smaus
CWI Amsterdam The Netherlands
1 shared publication
Latest Publications
- 19 April 2011
- Published by Springer Nature in Multimedia Systems
- Vol. 17 (6) , 487-506
Analysis and verification of SMIL documents
- 19 April 2011
- Published by Springer Nature in Multimedia Systems
- Vol. 17 (6) , 487-506
Analysis and verification of SMIL documents
- 1 January 2011
- Published by SAGE Publications in Intelligenza Artificiale
- Vol. 5 (1) , 95-99
A valuable experience in logic programming
In this paper, we briefly describe our experience in the field of analysis and transformation of logic programs. Although now we work in completely different fields, verification of security properties on the one hand and biosystems analysis on the other, our previous experience continues to be a valuable guide.
- 1 January 2011
- Published by SAGE Publications in Intelligenza Artificiale
- Vol. 5 (1) , 95-99
A valuable experience in logic programming
In this paper, we briefly describe our experience in the field of analysis and transformation of logic programs. Although now we work in completely different fields, verification of security properties on the one hand and biosystems analysis on the other, our previous experience continues to be a valuable guide.
- 20 March 2007
- Published by SAGE Publications in Journal of Computer Security
- Vol. 15 (3) , 373-416
Compositional information flow security for concurrent programs
We present a general unwinding framework for the definition of information flow security properties of concurrent programs, described in a simple imperative language enriched with parallelism and atomic statement constructors. We study different classes of programs obtained by instantiating the general framework and we prove that they entail the noninterference principle. Accurate proof techniques for the verification of such properties are defined by exploiting the Tarski decidability result for first-order formulae over the reals. Moreover, we illustrate how the unwinding framework can be instantiated in order to deal with intentional information release and we extend our verification techniques to the analysis of security properties of programs admitting downgrading.
- 20 March 2007
- Published by SAGE Publications in Journal of Computer Security
- Vol. 15 (3) , 373-416
Compositional information flow security for concurrent programs
We present a general unwinding framework for the definition of information flow security properties of concurrent programs, described in a simple imperative language enriched with parallelism and atomic statement constructors. We study different classes of programs obtained by instantiating the general framework and we prove that they entail the noninterference principle. Accurate proof techniques for the verification of such properties are defined by exploiting the Tarski decidability result for first-order formulae over the reals. Moreover, we illustrate how the unwinding framework can be instantiated in order to deal with intentional information release and we extend our verification techniques to the analysis of security properties of programs admitting downgrading.
- 17 July 2002
- Published by Springer Nature
- p. 162-186
Transformation Systems and Nondeclarative Properties
- 17 July 2002
- Published by Springer Nature
- p. 162-186
Transformation Systems and Nondeclarative Properties
- Open Access
- 25 March 2002
- Published by Cambridge University Press (CUP) in Theory and Practice of Logic Programming
- Vol. 2 (2) , 125-154
Properties of Input-Consuming Derivations
We study the properties of input-consuming derivations of moded logic programs. Input-consuming derivations can be used to model the behavior of logic programs using dynamic scheduling and employing constructs such as delay declarations. We consider the class of nicely-moded programs and queries. We show that for these programs a weak version of the well-known switching lemma holds also for input-consuming derivations. Furthermore, we show that, under suitable conditions, there exists an algebraic characterization of termination of input-consuming derivations.
- 25 March 2002
- Published by Cambridge University Press (CUP) in Theory and Practice of Logic Programming
- Vol. 2 (2) , 125-154
Open AccessProperties of Input-Consuming Derivations
We study the properties of input-consuming derivations of moded logic programs. Input-consuming derivations can be used to model the behavior of logic programs using dynamic scheduling and employing constructs such as delay declarations. We consider the class of nicely-moded programs and queries. We show that for these programs a weak version of the well-known switching lemma holds also for input-consuming derivations. Furthermore, we show that, under suitable conditions, there exists an algebraic characterization of termination of input-consuming derivations.
- Open Access
Semantics and Termination of Simply-Moded Logic Programs with Dynamic Scheduling
In logic programming, dynamic scheduling refers to a situation where the selection of the atom in each resolution (computation) step is determined at runtime, as opposed to a fixed selection rule such as the left-to-right one of Prolog. This has applications e.g. in parallel programming. A mechanism to control dynamic scheduling is provided in existing languages in the form of delay declarations. Input-consuming derivations were introduced to describe dynamic scheduling while abstracting from the technical details. In this paper, we first formalise the relationship between delay declarations and input-consuming derivations, showing in many cases a one-to-one correspondence. Then, we define a model-theoretic semantics for input-consuming derivations of simply-moded programs. Finally, for this class of programs, we provide a necessary and sufficient criterion for termination.
Open AccessSemantics and Termination of Simply-Moded Logic Programs with Dynamic Scheduling
In logic programming, dynamic scheduling refers to a situation where the selection of the atom in each resolution (computation) step is determined at runtime, as opposed to a fixed selection rule such as the left-to-right one of Prolog. This has applications e.g. in parallel programming. A mechanism to control dynamic scheduling is provided in existing languages in the form of delay declarations. Input-consuming derivations were introduced to describe dynamic scheduling while abstracting from the technical details. In this paper, we first formalise the relationship between delay declarations and input-consuming derivations, showing in many cases a one-to-one correspondence. Then, we define a model-theoretic semantics for input-consuming derivations of simply-moded programs. Finally, for this class of programs, we provide a necessary and sufficient criterion for termination.
- 1 November 1999
- Published by Elsevier in The Journal of Logic Programming
- Vol. 41 (2-3) , 139-140
Guest editors' introduction Special Issue: synthesis, transformation and analysis of logic programs 2
- 1 November 1999
- Published by Elsevier in The Journal of Logic Programming
- Vol. 41 (2-3) , 139-140
Guest editors' introduction Special Issue: synthesis, transformation and analysis of logic programs 2
- 30 June 1999
- Published by Elsevier in The Journal of Logic Programming
- Vol. 39 (1) , 1-2
Special issue: synthesis, transformation and analysis of logic programs
- 30 June 1999
- Published by Elsevier in The Journal of Logic Programming
- Vol. 39 (1) , 1-2
Special issue: synthesis, transformation and analysis of logic programs