ACM Home Page
Please provide us with feedback. Feedback
On synchronization in hard-real-time systems
Full text PdfPdf (1.64 MB)
Source
Communications of the ACM archive
Volume 31 ,  Issue 3  (March 1988) table of contents
Pages: 274 - 287  
Year of Publication: 1988
ISSN:0001-0782
Authors
Stuart R. Faulk  Naval Research Laboratory, Washington, DC
David L. Parnas  Queen's Univ., Kingston, Ont., Canada
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 43,   Citation Count: 16
Additional Information:

abstract   references   cited by   index terms   review   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/42392.42397
What is a DOI?

ABSTRACT

The design of software for hard-real-time systems is usually difficult to change because of the constraints imposed by the need to meet absolute real-time deadlines on processors with limited capacity. Nevertheless, a new approach involving a trio of ideas appears to be helpful for those who build software for such complex applications.


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
Ada Joint Program Office. Ada programming language. ANSI/MIL- STD-1815A, U.S. Dept. of Defense, Washington, D.C., Jan. 1983.
 
2
Belpaire, G., and Wilmotte, J.P. A semantic approach to the theory of parallel processes. In Proceedings of the 1973 European ACM Symposium (Dares, Switzerland). ACM, New York, 1973, pp. 159-164.
 
3
4
 
5
Britton (nee Heninger), K., and Parnas, D. A-7E software module guide. Memo. Rep. 4702, Naval Research Laboratory, Washington, D.C., Dec. 1981.
 
6
 
7
Britton (nee Heninger), K., Clements, P., Parnas, D., and Weiss, D. Interface specifications for the A-7E (SCR) extended computer module. Memo. Rep. 4843, Naval Research Laboratory, Washington, D.C., Jan. 6, 1983. (Updated version available as Memo. Rep. 5502, Naval Research Laboratory, Washington, D.C., Dec. 31, 1984.)
 
8
Clements, P. Interface specifications for the SCR (A-7E) function driver module. Memo. Rep. 4659, Naval Research Laboratory, Washington, D.C., Nov. 27, 1981.
 
9
Clements, P. Interface specifications for the SCR (A-7E) shared services module. Memo. Rep. 4863, Naval Research Laboratory, Washington, D.C., Sept. 8, 1982.
 
10
 
11
Clements, P., Faulk, S., and Parnas, D. Interface specifications for the SCR (A-7E1 application data types module. Memo. Rep. 8734, Naval Research Laboratory, Washington, D.C., Aug. 23, 1983.
 
12
Dijkstra, E.W. Cooperating sequential processes. In Programming Languages, F. Genuys, Ed. Academic Press, New York, 1968, pp. 43-112.
13
 
14
Faulk, S. Pseudo-code language for the SCR (A-7E) operational flight program. Tech. Memo. 7590-261:SF, Naval Research Laboratory, Washington, D.C., Nov. 1980.
 
15
Heninger, K. Specifying software requirements for complex systems: New techniques and their application. IEEE Trans. Softw. Eng. SE-6, 1 (Jan. 1980), 2-13.
 
16
Heninger, K., Kallander, J., Parnas, D., and Shore, J. Software requirements for the A-7E aircraft. Memo. Rep. 3876, Naval Research Laboratory, Washington, D.C., Nov. 27, 1978.
 
17
Hester, S.D., Parnas, D.L., and Utter, D.F. Using documentation as a software design medium. Belt Syst. Tech. J. 60, 8 (Oct. 1981), 1941-1977.
18
19
 
20
Mok, A.K. The design of real-time programming systems based on process models. In Proceedings of the IEEE Real-Time Systems Symposium (Austin, Tex., Dec. 4-6}. IEEE Press, New York, 1984, pp. 5-17.
 
21
Mok, A.K., and Detouzos, M.L. Multiprocessor scheduling in a hard real-time environment. In Proceedings of the 7th IEEE Texas Conference on Computing Systems (Houston, Tex., Oct, 30-Nov. 1}. IEEE Press, New York, 1978, pp. 5-1-5-12.
 
22
Parker, A., Britton, K.H., Parnas, D.L., and Shore, J. Abstract interface specification for the A-7E device interface module. Memo. Rep. 4385, Naval Research Laboratory, Washington, D.C., Nov. 1980.
 
23
Parnas, D.L. On a "Buzzword": Hierarchical structure. In Proceedings of the IFIP Congress. North-Holland, Amsterdam, 1974.
 
24
Parnas, D.L. On the design and development of program families. IEEE Trans. Softw. Eng. SE-2, I (Mar. 1976), 1-9.
 
25
Parnas, D.L. A new approach to the structuring of avionics software. Tech. Memo. 5403-107, Naval Research Laboratory, Washington, D.C., Mar. 29, 1977.
 
26
Parnas, D.L., Clements, P., and Weiss, D. The modular structure of complex systems. IEEE Trans. Softw. Eng. SE-11, 3 (Mar. 1985), 259-266.
27
28

CITED BY  16


REVIEW

"Steven K. Andrianoff : Reviewer"

Occasionally one encounters a paper that one expects to have a significant impact on both the research literature and the practice of some field. I feel that Faulk and Parnas's paper will have such an effect on the design of real-time systems. more...

Collaborative Colleagues:
Stuart R. Faulk: colleagues
David L. Parnas: colleagues