prio/Paper/document/root.tex
changeset 277 541bfdf1fa36
parent 273 039711ba6cf9
child 283 7d2bab099b89
equal deleted inserted replaced
276:a821434474c9 277:541bfdf1fa36
    35 \newcommand{\isasymbigplus}{\ensuremath{\bigplus}}
    35 \newcommand{\isasymbigplus}{\ensuremath{\bigplus}}
    36 
    36 
    37 \newcommand{\bigplus}{\mbox{\Large\bf$+$}}
    37 \newcommand{\bigplus}{\mbox{\Large\bf$+$}}
    38 \begin{document}
    38 \begin{document}
    39 
    39 
    40 \title{A Formalisation of Priority Inheritance Protocol \\ 
    40 \title{Priority Inheritance Protocol Proved Correct}
    41        for Correct and Efficient Implementation}
       
    42 \author{Xingyuan Zhang\inst{1} \and Christian Urban\inst{2} \and Chunhan Wu\inst{1}}
    41 \author{Xingyuan Zhang\inst{1} \and Christian Urban\inst{2} \and Chunhan Wu\inst{1}}
    43 \institute{PLA University of Science and Technology, China \and 
    42 \institute{PLA University of Science and Technology, China \and 
    44            King's College London, United Kingdom}
    43            King's College London, United Kingdom}
    45 \maketitle
    44 \maketitle
    46 
    45 
    55 pointed out in the literature, the original informal investigation of
    54 pointed out in the literature, the original informal investigation of
    56 the Property Inheritance Protocol presents a correctness ``proof'' for
    55 the Property Inheritance Protocol presents a correctness ``proof'' for
    57 an \emph{incorrect} algorithm. In this paper we fix the problem of
    56 an \emph{incorrect} algorithm. In this paper we fix the problem of
    58 this proof by making all notions precise and implementing a variant of
    57 this proof by making all notions precise and implementing a variant of
    59 a solution proposed earlier. Our formalisation in Isabelle/HOL
    58 a solution proposed earlier. Our formalisation in Isabelle/HOL
    60 uncovered facts not mentioned in the literature, but also shows how to
    59 uncovers facts not mentioned in the literature, but also shows how to
    61 efficiently implement this protocol. Earlier correct implementations
    60 efficiently implement this protocol. Earlier correct implementations
    62 were criticised as too inefficient. Our formalisation is based on
    61 were criticised as too inefficient. Our formalisation is based on
    63 Paulson's inductive approach to verifying protocols.\medskip
    62 Paulson's inductive approach to verifying protocols.\medskip
    64 
    63 
    65 {\bf Keywords:} Priority Inheritance Protocol, formal connectness proof, 
    64 {\bf Keywords:} Priority Inheritance Protocol, formal connectness proof,