ACM Home Page
Please provide us with feedback. Feedback
A comparison of techniques for the specification of external system behavior
Full text PdfPdf (2.95 MB)
Source
Communications of the ACM archive
Volume 31 ,  Issue 9  (September 1988) table of contents
Pages: 1098 - 1115  
Year of Publication: 1988
ISSN:0001-0782
Author
Alan M. Davis  BTG, Inc., Vienna, VA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 27,   Downloads (12 Months): 108,   Citation Count: 28
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/48529.48534
What is a DOI?

ABSTRACT

The elimination of ambiguity, inconsistency, and incompleteness in a Software Requirements Specification (SRS) document is inherently difficult, due to the use of natural language. The focus here is a survey of available techniques designed to reduce these negatives in the documentation of a software product's external behavior.


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
Agerwala, T. Putting Petri-nets to work. IEEE Comput. 12. 12 (Dec. 1979), 85-94.
 
2
Alford, M. A requirements engineering methodology br real-time processing requirements. IEEE Trans. Soflw. EnR. 3. 1 (Jan. 1977). 60-69.
 
3
Alford. M. SREM at the age of eight; The distributed design system. IEEE Comput, 18. 4 (Apr. 1985), 36-46.
 
4
Alford. M., and Burns. t. R-nets: A graph model for real-time software requirements. In Proceedings of the Symposium on Computer Software Engineering. Polytechnic Press. New Ynrk. 1976, pp. 97-108,
 
5
 
6
Bell, T.. and Bixler. D. A flow oriented requirements statement language. In Proceedings of the Symposium on Computer Software Engineering. Polytechnic Press, New York. 1976, pp. 109-122.
 
7
 
8
 
9
Boehm. B. Software engineering. IEEE Trans. Comput. 25. 12 (Dec. 1976). 1226-1241.
10
 
11
Buhrke. R.. at al, Design choices for a large PCM switch with multiprocessor control. In Proceedings uf the International Switching Symposium (May 1979).
 
12
Caine. S.. and Gordon. E. PDL--A tool for software design. In Proceedings of the AFIPS National Computer Conference, Vol. 44 (Anaheim, CA. 1975). AFIPS Press, Montvale. New Jersey. pp. 271-276.
 
13
Casey, B.. and Taylor, B. Writing requirements in English: A natural alternative. In Proceedings of the IEEE Software Engineering Standards Workshop (San Francisco, California, August), IEEE Press, Wash., D.C., 1981. pp. 95-101.
14
 
15
Chandrasekharan. M., et al. Requirements-based testing of real-time systems: Modeling for testability. IEEE Comput. 18. 4 (Apr. 1985). 71-80.
 
16
 
17
Chvalovsky, V. Decision tables. Soflw, Pract. Exper. 13 (1983), 423-429.
 
18
Daly. E. Management of software development. IEEE Trans. Softw. Eng. 3, 3 (May 1977), 230-242.
 
19
Dasarathy, B. Test plan generation for the requirements validation of real-time systems, In Proceedings of the IEEE Workshop on Automatic Test Program Generation (Philadelphia, PA. April). IEEE Press. Wash., D.C., 1986.
20
 
21
Davis, A. Automating the requirements phase: Benefits to later phases of the software life-cycle. In Proceedings of IEEE COMPSAC "80 (Chicago. Ill.. October 27-31), pp. 42-48, IEEE Press. Wash.. D.C., 1980.
22
 
23
Davis, A. The design of a family of applications-oriented requirements languages. IEEE Comput. 15. 5 (May 1982), 21-28.
 
24
Davis, A. The role of requirements in the software synthesis of realtime systems. In Proceedings of the International Symposium on Current Issues in Requirements Engineering Environments (Kyoto, Japan, Sept. 20-21) North-Holland. Amsterdam, The Netherlands. 1982. pp. 151-158.
 
25
 
26
Davis. A. el al. RLP: An automated tool for the processing of requirements. In Proceedings of IEEE COMPSAC '79 (Chicago, Ill., November fi-8)), pp. 289-299, IEEE Press, Wash., D,C, 1979,
 
27
Davis, A,. and Rauscher, T. Formal techniques and automatic processing to ensure correctness in requirements specifications. In Proceedings of the IEEE Specifications of Reliable Software Conference (Cambridge. Mass.. April). pp. 15-35, IEEE Press, Wash., D,C.. 1979.
 
28
Davis. C., and Vick. C. The software developmenl system. IEEE Trans. Softw. Eng. 3. I (Jan. 1977), 89-84.
 
29
 
30
Fagan. M. Design and code inspections and process control in the development of programs. IBM Report IBM-SDD-TR-21.572, Dec, 1974, lBM. Bethesda, Maryland.
 
31
Furia. N. A comparative evaluation of RSL/REVS and PSL/PSA applied to a digital flight control system. In Proceedings of the AIAA 2nd Computers in Aerospace Conference, pp. 330-337. American Institute of Aeronautics and Astronautics, New York, NY, 1979.
 
32
Glaseman. S., and Davis. M. Software requirements for embedded computers: A preliminary report. U,S. Air Force Document R-2567- AF. Mar. 1980.
 
33
 
34
 
35
Harley, D. The use of structured methods in the development of large software-based avionics systems. In Proceedings of the AIAA/ IEEE 6th Digital Avionics Systems Conference (Baltimore. MD). pp, 6-15, IEEE Press, Wash., D.C., 1984.
 
36
Heninger, K. Specifying software requirements for complex systems: New techniques and their application. IEEE Trans. Softw. Eng. 6. 1 (Jan. 1980), 2-13.
 
37
tEEE A guide for software requirements specifications. IEEE/ANSI Standard 839-1984. Institute of Electrical and Electronics Engineers. New York, 1984.
 
38
Kawashima, H. et al. Functional specification of call processing by slate transition diagram. IEEE Trans. Commun. 19. 5 (Oct. 1971), 581-587.
 
39
 
40
Miller, T.. and Taylor, B. A system requirements methodology. In Proceedings of the IEEE Electro '81 Conference (New York, Apr.), pp. 18.5.1-18.5.5, IEEE Press, Wash., D.C. 1981.
41
 
42
Patil, S. Coordination of asynchronous events. Ph.D. dissertation. MIT, Cambridge, Massachusetts, 1970.
43
 
44
Petri, C. Kommunikation mit automation. Schriflen des Reinsch- Westfalischen Inst. fur Instrumentelle Mathematik an der Universitat Bonn. Boon. West Germany. 1962.
 
45
 
46
Rockstrom, A.. and Saracco, R. SDL--CCITT specification and description language. IEEE Trans. Commun. 30, 6 (June 1982), 1310-1318.
 
47
Roman, G.-C.. et al. A total system design framework. IEEE Comput. 17, 5 (May 1984), 15-26,
 
48
 
49
Searle, L. An air force guide to the system specification. U.S. Air Force Document TM-5772/010/00. Jan. 1981.
 
50
STATEMATEI: The STATEMATEI Working Environment for System Development. AD CAD. Inc.. Cambridge, Massachusetts. 1985.
 
51
Sunshine. C, f:ormal methods for communication protocol specificalion and verification. ARPA Order 346(')/3681. Nov, 1979.
 
52
Tavh)r, B. A method for expressing functional requirements of reallime syslems, In Proceedings of the IFAC/IFIP Workshop on Real-Time Programming (I.eibnitz, Austria, April), Pergamon Press. New York. 1,980.
 
53
Wang, Y. A distributed specification model amt its prototyping, In Proceedings of IEEE COMPSAC '86 (Chicago. Ill.. October 8-t0). pp. 130-137, IEEE Press, Wash,. D.C., 1986
 
54
 
55
 
56
 
57
 
58
Whirls, V.. and Chiang. W. A state machine development method for call processing software. In Proceedings of the IEEE Electro 81 (Apr,) IEEE Press, Wash,, D.C., 1981.
 
59
Yoeli, M., and Barzilai. Z. Behavioural descriptions of communication switching systems using extended Petri-nets. Digital Processes 3, 4 (1977), 307-320.
 
60
Zave, P. An operational approach to requirements specification for embedded systems. IEEE Trans. Softw. Eng. 8, 3 (May 1982), 250-269.
 
61
 
62

CITED BY  28