Skip to Main Content (Press Enter)

Logo UNIMORE
  • ×
  • Home
  • Degree programmes
  • Modules
  • Jobs
  • People
  • Research Outputs
  • Academic units
  • Third Mission
  • Projects
  • Skills

UNI-FIND
Logo UNIMORE

|

UNI-FIND

unimore.it
  • ×
  • Home
  • Degree programmes
  • Modules
  • Jobs
  • People
  • Research Outputs
  • Academic units
  • Third Mission
  • Projects
  • Skills
  1. Research Outputs

Deadlock analysis of concurrent objects: Theory and practice

Conference Paper
Publication Date:
2013
Short description:
Deadlock analysis of concurrent objects: Theory and practice / Giachino, Elena; Grazia, Carlo Augusto; Laneve, Cosimo; Lienhardt, Michael; Wong, Peter Y. H.. - 7940:(2013), pp. 394-411. ( 10th International Conference on Integrated Formal Methods, IFM 2013 Turku, fin 2013) [10.1007/978-3-642-38613-8_27].
abstract:
We present a framework for statically detecting deadlocks in a concurrent object language with asynchronous invocations and operations for getting values and releasing the control. Our approach is based on the integration of two static analysis techniques: (i) an inference algorithm to extract abstract descriptions of methods in the form of behavioral types, called contracts, and (ii) an evaluator that computes a fixpoint semantics returning a finite state model of contracts. A potential deadlock is detected when a circular dependency is found in some state of the model. We discuss the theory and the prototype implementation of our framework. Our tool is validated on an industrial case study based on the Fredhopper Access Server (FAS) developed by SDL Fredhoppper. In particular we verify one of the core concurrent components of FAS to be deadlock-free. © 2013 Springer-Verlag Berlin Heidelberg.
Iris type:
Relazione in Atti di Convegno
Keywords:
Theoretical Computer Science; Computer Science (all)
List of contributors:
Giachino, Elena; Grazia, Carlo Augusto; Laneve, Cosimo; Lienhardt, Michael; Wong, Peter Y. H.
Authors of the University:
GRAZIA CARLO AUGUSTO
Handle:
https://iris.unimore.it/handle/11380/1138935
Book title:
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Published in:
LECTURE NOTES IN COMPUTER SCIENCE
Journal
LECTURE NOTES IN COMPUTER SCIENCE
Series
  • Use of cookies

Powered by VIVO | Designed by Cineca | 26.4.5.0