• DocumentCode
    3686773
  • Title

    Modelling and verification of starvation-free mutual exclusion algorithms based on weak semaphores

  • Author

    Franco Cicirelli;Libero Nigro

  • Author_Institution
    Laboratorio di Ingegneria del Software, Dipartimento di Ingegneria Informatica Modellistica Elettronica e Sistemistica, Università
  • fYear
    2015
  • Firstpage
    773
  • Lastpage
    779
  • Abstract
    This paper proposes an original framework for modelling and verification (M&V) of starvation-free mutual exclusion algorithms based on weak semaphores, that are without a built-in waiting-process queue. The goal is to support the implementation of light-weight starvation-free semaphores useful in general concurrent systems including cyber physical systems. The M&V approach depends on UPPAAL. First known weak semaphores are modelled. Then they are exploited for model checking classic algorithms. Known properties are retrieved but subtle new ones are discovered. As part of the developed approach, a new algorithm is proposed which uses two semaphores of the weakest type, N bits (N being the number of processes) and a counter. This algorithm too is proved to be correct.
  • Keywords
    "Algorithm design and analysis","Automata","Clocks","Elevators","Floors","Model checking","Radiation detectors"
  • Publisher
    ieee
  • Conference_Titel
    Computer Science and Information Systems (FedCSIS), 2015 Federated Conference on
  • Type

    conf

  • DOI
    10.15439/2015F32
  • Filename
    7321520