ACM Home Page
Please provide us with feedback. Feedback
SC(R)3: towards usability of formal methods
Full text PdfPdf (294 KB)
Source IBM Centre for Advanced Studies Conference archive
Proceedings of the 1998 conference of the Centre for Advanced Studies on Collaborative research table of contents
Toronto, Ontario, Canada
Page: 8  
Year of Publication: 1998
Author
Marsha Chechik  University of Toronto, Department of Computer Science
Sponsors
IBM Canada : IBM Canada
NRC : National Research Council - Canada
Publisher
IBM Press 
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 3,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

This paper gives an overview of SC(R)3 - a toolset designed to increase the usability of formal methods for software development. Formal requirements are specified in SC(R)3 in an easy to use and review format, and then used in checking requirements for correctness and in verifying consistency between annotated code and requirements.In this paper we discuss motivations behind this work, describe several tools which are part of SC(R)3 and illustrate their operation on an example of a Cruise Control system.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
{1} Ruth Abraham. "Evaluating Generalized Tabular Expressions in Software Documentation". CRL Technical Report 267, McMaster University, February 1997.
2
 
3
 
4
{4} M. Chechik and M. Cwirko-Godyski. "Cruise Control System: A Case-Study in Using SCR in Development and Verification of Event-Driven Systems". Technical report, University of Toronto, June 1998. (in preparation).
 
5
{5} M. Chechik and V.S. Sudha. "Checking Consistency between Source Code and Annotations". CSRG Technical Report 373, Department of Computer Science, University of Toronto, 1998.
6
7
8
 
9
10
 
11
{11} K. Heninger. "Software Requirements for the A-7E Aircraft". Technical Report NRL Report 3876, Naval Research Laboratory, Washington, DC, 1978.
 
12
{12} K. Heninger. "Specifying Software Requirements for Complex Systems: New Techniques and Their Applications". IEEE Transactions on Software Engineering, SE-6(1):2-12, January 1980.
 
13
 
14
{14} D. N. Hoover and Zewei Chen. "Table-Wise: A Decision Table Tool". In John Rushby, editor, Proceedings of COMPASS'95 , June 1995.
 
15
{15} James Kirby. "Example NRL/SCR Software Requirements for an Automobile Cruise Control and Monitoring System". Technical report, Wang Institute of Graduate Studies, October 1988. Revision 2.0 by Skip Osborne and Aaron Temin.
 
16
{16} R. P. Kurshan. "COSPAN". In Proceedings of CAV'96, 1996.
 
17
 
18
{18} S. Owre, N. Shankar, and J. Rushby. "User Guide for the PVS Specification and Verification System (Draft)". Technical report, Computer Science Lab, SRI International, Menlo Park, CA, 1993.
 
19
 
20
 
21
 
22
 
23
 
24
{24} Tirumale Sreemani and Joanne M. Atlee. "Feasibility of Model Checking Software Requirements: A Case Study". In Proceedings of COMPASS'96, Gaithersburg, Maryland, June 1996.