DocumentCode
278950
Title
Design languages for cleanroom software engineering
Author
Rosen, Steven J.
Author_Institution
IBM Corp., Gaithersburg, MD, USA
Volume
ii
fYear
1992
fDate
7-10 Jan 1992
Firstpage
406
Abstract
Choosing a good design language is essential for success in using the cleanroom software engineering techniques. The design language should be tailored to support the important aspects of cleanroom, most importantly, functional decomposition of intended functions and functional verification. To support these goals, a good design language should be capable of providing a high level of abstraction. Many existing implementation languages, such as C++, C, and PL/1, are suitable for this purpose, given appropriate guidelines on their use. These languages have the additional benefits of being familiar to users, and making the design-to-code step unnecessary. The paper describes the important principles in creating a design language for use with cleanroom software engineering. It then discusses the guidelines needed to produce a viable design language from one existing implementation language
Keywords
software reliability; specification languages; C; C++; PL/1; abstraction; cleanroom software engineering; design language; functional decomposition; functional verification; intended functions; Computer languages; Data structures; Design engineering; Error correction; Guidelines; Programming; Sections; Software design; Software engineering; Software testing;
fLanguage
English
Publisher
ieee
Conference_Titel
System Sciences, 1992. Proceedings of the Twenty-Fifth Hawaii International Conference on
Conference_Location
Kauai, HI
Print_ISBN
0-8186-2420-5
Type
conf
DOI
10.1109/HICSS.1992.183254
Filename
183254
Link To Document