• DocumentCode
    3144086
  • Title

    Formal specifications better than function points for code sizing

  • Author

    Staples, Mark ; Kolanski, Rafal ; Klein, Gary ; Lewis, Carmen ; Andronick, June ; Murray, T.S. ; Jeffery, R. ; Bass, Len

  • Author_Institution
    NICTA, Eveleigh, NSW, Australia
  • fYear
    2013
  • fDate
    18-26 May 2013
  • Firstpage
    1257
  • Lastpage
    1260
  • Abstract
    Size and effort estimation is a significant challenge for the management of large-scale formal verification projects. We report on an initial study of relationships between the sizes of artefacts from the development of seL4, a formally-verified embedded systems microkernel. For each API function we first determined its COSMIC Function Point (CFP) count (based on the seL4 user manual), then sliced the formal specifications and source code, and performed a normalised line count on these artefact slices. We found strong and significant relationships between the sizes of the artefact slices, but no significant relationships between them and the CFP counts. Our finding that CFP is poorly correlated with lines of code is based on just one system, but is largely consistent with prior literature. We find CFP is also poorly correlated with the size of formal specifications. Nonetheless, lines of formal specification correlate with lines of source code, and this may provide a basis for size prediction in future formal verification projects. In future work we will investigate proof sizing.
  • Keywords
    application program interfaces; embedded systems; formal specification; operating system kernels; program slicing; program verification; software development management; API function; COSMIC Function Point; code sizing; formal specifications; formally-verified embedded systems microkernel; large-scale formal verification projects; seL4; source code; Abstracts; Complexity theory; Embedded systems; Estimation; Manuals; Size measurement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering (ICSE), 2013 35th International Conference on
  • Conference_Location
    San Francisco, CA
  • Print_ISBN
    978-1-4673-3073-2
  • Type

    conf

  • DOI
    10.1109/ICSE.2013.6606692
  • Filename
    6606692