| A logic-model semantics for SCR software requirements |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 8, Downloads (12 Months): 58, Citation Count: 11
|
|
|
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
|
|
Richard J. Anderson , Paul Beame , Steve Burns , William Chan , Francesmary Modugno , David Notkin , Jon D. Reese, Model checking large software specifications, ACM SIGSOFT Software Engineering Notes, v.21 n.6, p.156-166, Nov. 1996
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Constance Heitmeyer , James Kirby, Jr. , Bruce Labaw , Myla Archer , Ramesh Bharadwaj, Using Abstraction and Model Checking to Detect Safety Violations in Requirements Specifications, IEEE Transactions on Software Engineering, v.24 n.11, p.927-948, November 1998
|
|
|
|
|
|
|
|
|
|
|
|
|
|