• DocumentCode
    2870814
  • Title

    Tool support for verification-based software inspection

  • Author

    Powell, Daniel

  • Author_Institution
    Sch. of Inf. Technol., Griffith Univ., Australia
  • fYear
    2004
  • fDate
    2004
  • Firstpage
    232
  • Lastpage
    240
  • Abstract
    For a software component to be reusable, it must be verified as correct and documented with an unambiguous and complete specification of what it does. We present a technique of semiformal verification using tool support. The prototype tool MINDER generates specifications and verification conditions directly from program code at the unit level. As opposed to systems involving theorem proving, this approach is directed at supporting human reasoning during verification-based software inspection. In effect MINDER provides guidance for inspectors constructing arguments of correctness. The output of MINDER is also useful for documenting a formal specification for a program. We demonstrate with simple examples the use of MINDER in supporting the verification and publication of trusted unit-level software components.
  • Keywords
    formal specification; formal verification; inspection; object-oriented programming; software reusability; software tools; MINDER; formal specification; human reasoning; semiformal verification; software component reusability; theorem proving; tool support; verification-based software inspection; Australia; Formal specifications; Formal verification; Humans; Inspection; Prototypes; Software engineering; Software prototyping; Software testing; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2004. Proceedings. 2004 Australian
  • Print_ISBN
    0-7695-2089-8
  • Type

    conf

  • DOI
    10.1109/ASWEC.2004.1290476
  • Filename
    1290476