• DocumentCode
    2430597
  • Title

    Simulation modeling of a large-scale formal verification process

  • Author

    Zhang, He ; Klein, Gerwin ; Staples, Mark ; Andronick, June ; Zhu, Liming ; Kolanski, Rafal

  • Author_Institution
    NICTA, Australia Univ. of New South Wales, Sydney, NSW, Australia
  • fYear
    2012
  • fDate
    2-3 June 2012
  • Firstpage
    3
  • Lastpage
    12
  • Abstract
    The L4.verified project successfully completed a large-scale machine-checked formal verification at the code level of the functional correctness of the seL4 operating system microkernel. The project applied a middle-out process, which is significantly different from conventional software development processes. This paper reports a simulation model of this process; it is the first simulation model of a formal verification process. The model aims to support further understanding and investigation of the dynamic characteristics of the process and to support planning and optimization of future process enactment. We based the simulation model on a descriptive process model and information from project logs, meeting notes, and version control data over the project´s history. Simulation results from the initial version of the model show the impact of complex coupling among the activities and artifacts, and frequent parallel as well as iterative work during execution. We examine some possible improvements on the formal verification process in light of the simulation results.
  • Keywords
    operating system kernels; program verification; L4.verified project; code level; complex coupling impact; descriptive process model; functional correctness; large-scale machine-checked formal verification; meeting notes; middle-out process; process dynamic characteristics; process optimization; process planning; project history; project logs; seL4 operating system microkernel; secure embedded L4 microkernel; simulation modeling; software development processes; version control data; Abstracts; Computer bugs; Data models; Kernel; Process control; Prototypes; formal verification; microkernel; process simulation; software process modeling; system dynamics;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software and System Process (ICSSP), 2012 International Conference on
  • Conference_Location
    Zurich
  • Print_ISBN
    978-1-4673-2351-2
  • Electronic_ISBN
    978-1-4673-2350-5
  • Type

    conf

  • DOI
    10.1109/ICSSP.2012.6225979
  • Filename
    6225979