• DocumentCode
    2346609
  • Title

    Linking Functional Requirements and Software Verification

  • Author

    Post, Hendrik ; Sinz, Carsten ; Merz, Florian ; Gorges, Thomas ; Kropf, Thomas

  • Author_Institution
    Inst. for Theor. Comput. Sci., Univ. of Karlsruhe, Karlsruhe, Germany
  • fYear
    2009
  • fDate
    Aug. 31 2009-Sept. 4 2009
  • Firstpage
    295
  • Lastpage
    302
  • Abstract
    Synchronization between component requirements and implementation centric tests remains a challenge that is usually addressed by requirements reviews with testers and traceability policies. The claim of this work is that linking requirements, their scenario-based formalizations, and software verification provides a promising extension to this approach. Formalized scenarios, for example in the form of low-level assume/assert statements in C, are easier to trace to requirements than traditional test sets. For a verification engineer, they offer an opportunity to better participate in requirements changes. Changes in requirements can be more easily propagated because adapting formalized scenarios is often easier than deriving and updating a large set of test cases. The proposed idea is evaluated in a case study encompassing over 50 functional requirements of an automotive software developed at Robert Bosch GmbH. Results indicate that requirement formalization together with formal verification leads to the discovery of implementation problems missed in a traditional testing process.
  • Keywords
    formal specification; object-oriented programming; program diagnostics; program testing; program verification; software maintenance; systems analysis; C statement; component requirement change; functional requirement review; scenario-based formalization; software testing; software traceability policy; software verification; Automotive engineering; Computer industry; Computer science; Control systems; Formal verification; Joining processes; Programming; Safety; Software testing; System testing; bounded model checking; functional requirements; verification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Requirements Engineering Conference, 2009. RE '09. 17th IEEE International
  • Conference_Location
    Atlanta, GA
  • ISSN
    1090-705X
  • Print_ISBN
    978-0-7695-3761-0
  • Type

    conf

  • DOI
    10.1109/RE.2009.43
  • Filename
    5328506