Navigating the Requirements Jungle

Research on validation and verification of requirements specifications has thus far focused on functional properties. Yet, in embedded systems, functional requirements constitute only a small fraction of the properties that must hold to guarantee proper and safe operation of the system under design.

[1]  Bashar Nuseibeh,et al.  Requirements engineering: a roadmap , 2000, ICSE '00.

[2]  Stephan Merz,et al.  Model Checking , 2000 .

[3]  Daniel Kroening,et al.  A Tool for Checking ANSI-C Programs , 2004, TACAS.

[4]  John Stuart Lakos,et al.  Large-Scale C++ Software Design , 1996 .

[5]  Roland Lang,et al.  Fully automatic worst-case execution time analysis for MATLAB/Simulink models , 2002, Proceedings 14th Euromicro Conference on Real-Time Systems. Euromicro RTS 2002.

[6]  Flemming Nielson,et al.  Principles of Program Analysis , 1999, Springer Berlin Heidelberg.

[7]  Sarfraz Khurshid,et al.  Generalized Symbolic Execution for Model Checking and Testing , 2003, TACAS.

[8]  Andrew J. Kornecki,et al.  Evaluation of software development tools for high assurance safety critical systems , 2004, Eighth IEEE International Symposium on High Assurance Systems Engineering, 2004. Proceedings..

[9]  Thomas A. Henzinger,et al.  Interface automata , 2001, ESEC/FSE-9.

[10]  W E Vesely,et al.  Fault Tree Handbook , 1987 .

[11]  Marta Z. Kwiatkowska,et al.  PRISM 2.0: a tool for probabilistic model checking , 2004, First International Conference on the Quantitative Evaluation of Systems, 2004. QEST 2004. Proceedings..

[12]  Zhonglei Wang,et al.  Automatic generation of systemc models from component-based designs for early design validation and performance analysis , 2008, WOSP '08.

[13]  Andreas Podelski,et al.  ACSAR: Software Model Checking with Transfinite Refinement , 2007, SPIN.

[14]  Anders Wall,et al.  Probabilistic simulation-based analysis of complex real-time systems , 2003, Sixth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, 2003..

[15]  Jan Tretmans,et al.  TorX: Automated Model-Based Testing , 2003 .

[16]  Dean Leffingwell,et al.  Managing software requirements: a unified approach , 1999 .

[17]  Tobias Nipkow,et al.  A Proof Assistant for Higher-Order Logic , 2002 .

[18]  H. Schneider Failure mode and effect analysis : FMEA from theory to execution , 1996 .

[19]  Benjamin C. Pierce,et al.  Types and programming languages: the next generation , 2003, 18th Annual IEEE Symposium of Logic in Computer Science, 2003. Proceedings..

[20]  Moshe Y. Vardi Automatic verification of probabilistic concurrent finite state programs , 1985, 26th Annual Symposium on Foundations of Computer Science (sfcs 1985).

[21]  Jonathan Streit,et al.  SALT - Structured Assertion Language for Temporal Logic , 2006, ICFEM.

[22]  J. A. Robinson,et al.  Handbook of Automated Reasoning (in 2 volumes) , 2001 .

[23]  Helmut Veith,et al.  Verification Across Intellectual Property Boundaries , 2007, CAV.

[24]  Henrik Theiling,et al.  Reliable and Precise WCET Determination for a Real-Life Processor , 2001, EMSOFT.

[25]  Ajitha Rajan,et al.  Requirements Coverage as an Adequacy Measure for Conformance Testing , 2008, ICFEM.

[26]  John G. Kemeny,et al.  Finite Markov Chains. , 1960 .

[27]  Hoyt Lougee,et al.  SOFTWARE CONSIDERATIONS IN AIRBORNE SYSTEMS AND EQUIPMENT CERTIFICATION , 2001 .

[28]  John G. Kemeny,et al.  Finite Markov chains , 1960 .

[29]  Helmut Veith,et al.  FShell: Systematic Test Case Generation for Dynamic Analysis and Measurement , 2008, CAV.

[30]  Rajeev Alur,et al.  A Temporal Logic of Nested Calls and Returns , 2004, TACAS.

[31]  Thomas A. Henzinger,et al.  Software Verification with BLAST , 2003, SPIN.

[32]  Andreas Bauer,et al.  Compatibility and reuse in component-based systems via type and unit inference , 2007, 33rd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO 2007).

[33]  Gyrd Norvoll,et al.  Quantification and Traceability of Requirements , 2007 .