Accession Number : ADA309550

Title :   Software Technology for Adaptable, Reliable Systems (STARS)Program. Integrating Cleanroom with Object Oriented Methods for Reliable Software Development.

Descriptive Note : Technical papers,

Corporate Author : LORAL FEDERAL SYSTEMS GAITHERSBURG MD

Personal Author(s) : Ett, William H.

PDF Url : ADA309550

Report Date : 23 JAN 1996

Pagination or Media Count : 28

Abstract : STARS Task IA09 was conceived to examine the potential complementary nature of the Cleanroom Engineering software and a representative set of the popular object-oriented methods being used to specify, design and develop software systems. Both methods of software development support the software concepts of abstraction, encapsulation, modularity and hierarchy. However, object-orientation as practiced over the past few years has produced mixed results, whereas Cleanroom has a significant track record of producting highly reliable systems, with extremely low after-delivery defect rates. The study was based on the assumptions that (1) object-oriented methods support domain-specific architecture-based reuse, (2) Cleanroom software development emphasizes process-driven software development, and (3) object-oriented and Cleanroom ideas are both complementary and compatible. The purpose of this paper is to (1) discuss why object-oriented and Cleanroom software engineering techniques should be integrated, (2) outline the generic process for object-oriented software development that was derived on STARS Task IAO9, and comment on relevant aspects of the mapping from the studied methods to each generic process activity, and (3) discuss the shared leveraging of Cleanroom and object-oriented techniques, and how the integration of these techniques might be leveraged to produce software of greater reliability and reusability.

Descriptors :   *SOFTWARE ENGINEERING, *COMPUTER PROGRAM RELIABILITY, *OBJECT ORIENTED PROGRAMMING, COMPUTER PROGRAMS, ENCAPSULATION, HIERARCHIES, STARS.

Subject Categories : Computer Programming and Software

Distribution Statement : APPROVED FOR PUBLIC RELEASE