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
Link To Document