A Novel Approach for Software Property Validation

A treadmill exercising device comprises a rigid frame having spaced first and second side members and front and rear end members with a plurality of rollers positioned laterally across the frame. The rollers are rotatably supported in plate members affixed to the side members and have opposite end portions, one of which has an end cap so as to provide a longitudinally extending series of end caps. An endless belt extends longitudinally of the frame along the first side member in contact with the series of end caps in driving engagement whereby rotation of several of the rollers rotatably drives other of the rollers in unison therewith. A braking carriage is slidably mounted to the first side member and has a plurality of grooved wheels rotatably mounted therein. The braking carriage is positioned adjacent the aligned roller end caps and the grooved wheels engage the belt. An adjustable jack screw is affixed to the front end member and extends to a forward end of the braking carriage to slide the braking carriage forwardly and rearwardly between non-braking and braking positions.

[1]  John M. Rushby,et al.  Theorem Proving for Verification , 2000, MOVEP.

[2]  George S. Avrunin,et al.  PROPEL: an approach supporting property elucidation , 2002, ICSE '02.

[3]  Ann Q. Gates,et al.  Elucidation and specification of software properties through patterns and composite propositions to support formal verification techniques , 2004 .

[4]  Salamah Salamah,et al.  Verifying Pattern-Generated LTL Formulas: A Case Study , 2005, SPIN.

[5]  Mahesh Viswanathan,et al.  Java-MaC: a Run-time Assurance Tool for Java Programs , 2001, RV@CAV.

[6]  Gerard J. Holzmann,et al.  The Model Checker SPIN , 1997, IEEE Trans. Software Eng..

[7]  Fausto Giunchiglia,et al.  NUSMV: A New Symbolic Model Verifier , 1999, CAV.

[8]  Ann Q. Gates,et al.  DynaMICs: Comprehensive Support for Run-Time Monitoring , 2001, RV@CAV.

[9]  E. Allen Emerson,et al.  Temporal and Modal Logic , 1991, Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics.

[10]  Ann Q. Gates,et al.  Prospec: Support for Elicitation and Formal Specification of Software Properties , 2003, Electron. Notes Theor. Comput. Sci..

[11]  François Laroussinie,et al.  Specification in CTL+Past for Verification in CTL , 1999, Inf. Comput..

[12]  Anthony Hall,et al.  Seven myths of formal methods , 1990, IEEE Software.

[13]  Zohar Manna,et al.  Completing the Temporal Picture , 1991, Theor. Comput. Sci..

[14]  OSCAR A. MONDRAGÓN,et al.  Supporting Elicitation And Specification Of Software Properties Through Patterns And Composite Propositions , 2004, Int. J. Softw. Eng. Knowl. Eng..

[15]  Volker Stolz,et al.  Temporal Assertions using AspectJ , 2006, Electron. Notes Theor. Comput. Sci..

[16]  George S. Avrunin,et al.  Patterns in property specifications for finite-state verification , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).