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 :
بازگشت