ACM Home Page
Please provide us with feedback. Feedback
Firmware quality assurance
Full text PdfPdf (865 KB)
Source AFIPS Joint Computer Conferences archive
Proceedings of the June 7-10, 1982, national computer conference table of contents
Houston, Texas
SESSION: Hardware/computer architecture table of contents
Pages 3-10  
Year of Publication: 1982
ISBN ~ ISSN:0095-6880 , 0-88283-035-X
Authors
Helmut K. Berg  Honeywell Corporate Computer Sciences Center, Bloomington, Minnesota
Prakash Rao  Honeywell Corporate Computer Sciences Center, Bloomington, Minnesota
Bruce D. Shriver  University of Southwestern Louisiana, Lafayette, Louisiana
Sponsor
AFIPS : American Federation of Information Processing Societies
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 21,   Citation Count: 0
Additional Information:

abstract   references   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/1500774.1500776
What is a DOI?

ABSTRACT

The paper reviews problems, solutions, and trends in the area of firmware quality assurance. Firmware quality assurance is considered to be the certification of the fact that a firmware system meets its requirements with respect to functional correctness as well as performance, operational, and implementational properties. The emphasis of the paper is on formal correctness proofs, firmware testing, and the automatic synthesis of microcode and associated hardware structures. Firmware specifications, high-level microprogramming languages, and automated support tools are discussed as they relate to these areas. The impact of advances and trends in very large-scale integration (VLSI) on the techniques and tools for firmware quality assurance is reviewed. The observation is made that valuable results have been obtained in the areas of firmware correctness proofs and firmware testing. However, further improvements are needed to cope with the complexity of VLSI. An alternative that may overcome the limitations of these two approaches is automated synthesis of firmware and hardware and design for testability.


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
2
3
4
 
5
Goodenough, J. B., S. L. Gerhart. "Toward a Theory of Test Data Selection" IEEE Transactions on Software Engineering, Vol. 1, No. 2, 1975, pp. 20--37.
 
6
Davidson, S., B. D. Shriver. "Firmware Engineering: An Extensive Update," in Firmware, Microprogramming and Restructurable Hardware. North-Holland Publ. Co., New York, 1980, pp. 1--40.
7
 
8
Husson, S. S. (panel chairman). "Microcode Verification---Summary of the Panel Discussion," in Firmware, Microprogramming and Restructurable Hardware, North-Holland Publ. Col., New York, 1980, pp. 105.
 
9
Carter, W. C., "Microcode Verification," Presentation in the Session on Microprogramming---The Challenge of the 1980's, 1981 National Computer Conference, Chicago, II.
 
10
Berg, H. K., W. E. Boebert, W. R. Franta, and T. G. Moher. Formal Methods of Program Verification and Specification, Prentice-Hall, Englewood Cliffs, N. J., 1982.
 
11
 
12
Floyd, R. W. "Assigning Meaning to Programs," Proceedings of Symposia in Applied Mathematics, American Mathematical Society, Vol. 19, 1967, pp. 19--32.
 
13
Joyner, W. H., W. C. Carter, and G. B. Leeman. "Automated Proofs of Microprogram Correctness," SIGMICRO Newsletter, Vol. 7, No. 3, 1976, pp. 51--55.
 
14
Carter, W. C., H. C. Montgomery, R. J. Preiss, and H. J. Reinheimer. "Design of Serviceability Feature for the IBM System/360," IBM Journal, 1964, pp. 115--126.
 
15
Levendel, Y. H., and P. R. Menon. "Test Generation Algorithm for Non-procedural Hardware Description Languages", IEEE FTCS-11, 1981, pp. 200--105.
 
16
Su, S. Y. H., and C. L. Huang. "A Multi-Level Hardware Design Language LALSD II and its Translator," Proceedings of the 1981 International Symposium on CHDL's and Their Application, 1981.
 
17
Tsuchiya, M., and L. V. Ramamoorthy. "Design of a Multi-Level Micro-programmable Computer and a High-Level Microprogramming Language," University of Texas at Austin, Tech. Report 135, 1972.
 
18
 
19
Ciaramella, A. "Testing of Microprogrammed Units," IEEEFTCS-9, 1979, pp. 161--163.
 
20
Su, S. Y. M., and Yu-I Hsieh. "Testing Functional Faults in Digital Systems Described by Register Transfer Language," 1981 IEEE Test Conference, 1981, pp. 433--439.
 
21
Milner, R. "An Algebraic Definition of Simulation between Programs," Proceedings of the 2nd International Joint Conference on Artificial Intelligence, 1971, pp. 481--489.
 
22
 
23
Crocker, S. D., L. Marcus, and D. van-Mierop. "The ISI Microcode Verification System," Firmware, Microprogramming and Restructurable Hardware, North-Holland Publ. Co., New York, 1980, pp. 89--103.
 
24
Dasgupta, S. "Some Implications of Programming Methodology for Microprogramming Language Design," Firmware, Microprogramming and Restructurable Hardware, North-Holland Publ. Co., New York, 1980, pp. 243--252.
25
26
 
27
Dewitt, D. J. "Extensibility---A New Approach for Designing Machine Independent Microprogramming Languages," SIGMICRO Newsletter, Vol. 7, No. 3, 1976, pp. 33--41.
28
 
29
Carter, W. C.; W. H. Joyner, and D. Brand. "Microprogram Verification Considered Necessary," Proceedings of the 1978 National Computer Conference, AFIPS Press, Arlington, Virginia, 1978, pp. 657--664.
 
30
Berg, H. K., and W. R. Franta. "Firmware Engineering: Critical Remarks and a Proposed Strategy," Firmware, Microprogramming and Restructurable Hardware, North-Holland Publ. Co., New York, 1980, pp. 41--64.
 
31
Richter, L. "High-Level Language Extensions for Micro-Code Generation and Verification," Firmware, Microprogramming and Restructurable Hardware, North-Holland Publ. Co., New York, 1980, pp. 233--242.
 
32
Davidson, S., and B. D. Shriver. "MARBLE: A High Level Machine Independent Language for Microprogramming," Firmware, Microprogramming and Restructurable Hardware, North-Holland Publ. Co., New York, 1980, pp. 253--266.
 
33
34
35
 
36
 
37
 
38
Collaborative Colleagues:
Helmut K. Berg: colleagues
Prakash Rao: colleagues
Bruce D. Shriver: colleagues