ACM Home Page
Please provide us with feedback. Feedback
A logic-model semantics for SCR software requirements
Full text PdfPdf (1.16 MB)
Source International Symposium on Software Testing and Analysis archive
Proceedings of the 1996 ACM SIGSOFT international symposium on Software testing and analysis table of contents
San Diego, California, United States
Pages: 280 - 292  
Year of Publication: 1996
ISBN:0-89791-787-1
Also published in ...
Authors
Joanne M. Atlee  Department of Computer Science, University of Waterloo, Waterloo, Ontario
Michael A. Buckley  Department of Computer Science, University of Waterloo, Waterloo, Ontario
Sponsor
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 11,   Downloads (12 Months): 60,   Citation Count: 11
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/229000.226326
What is a DOI?

ABSTRACT

This paper presents a simple logic-model semantics for Software Cost Reduction (SCR) software requirements. Such a semantics enables model-checking of native SCR requirements and obviates the need to transform the requirements for analysis. The paper also proposes modal-logic abbreviations for expressing conditioned events in temporal-logic formulae. The Symbolic Model Verifier (SMV) is used to verify that an SCR requirements specification enforces desired global requirements, expressed as formulae in the enhanced logic. The properties of a small system (an automobile cruise control system) are verified, including an invariant property that could not be verified previously. The paper concludes with a discussion of how other requirements notations for conditioned-event-driven systems could be similarly checked.


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
T. Alspaugh, S. Faulk, K. Britton, R. Parker, D. Parnas, and J. Shore. Software Requirements for the A-7E Aircraft. Technical report, Naval Research Laboratory, March 1988.
 
2
 
3
 
4
 
5
J. Butch, E. Clarke, K. McMillan, D. Dill, and j. Hwang. "Symbolic Model Checking: 102o S~a~es and Beyond". In Proceedings of the 5th Annual Symposium on Logic in Computer Science, pages 428-439, June 1990.
6
 
7
 
8
C. Heitmeyer. "Tools for Analyzing Requirements: A Formal Foundation", December 1994. Presented at the Fourth International SCR Workshop.
 
9
C. Heitmeyer. Private communications, September 1995.
 
10
 
11
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.
 
12
 
13
J. Kirby. Example NRL/SCR Software Requirements for an Automobile Cruise Control and Monitoring System. Technical Report TR-87-07, Wang Institute of Graduate Studies, July 1987.
 
14
 
15
 
16
D. Parnas and J. Madey. Functional Documentation for Computer Systems Engineering (Version 2). Technical Report CRL Report 237, Department of Electrical and Computer Engineering, Mc- Master University, 1991.
 
17
J. van Schouwen. The A-7 Requirements Model: Re-examination for Real-Time Systems and an Application to Monitoring Systems. Technical Report TP~-90-276, Department of Computing and Information Science, Queen's University, Kingston, On{ario, May 1990.

CITED BY  11

Collaborative Colleagues:
Joanne M. Atlee: colleagues
Michael A. Buckley: colleagues