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 :
بازگشت