• 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