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

Software Technology for Adaptable, Reliable Systems (STARS)Program. Integrating Cleanroom with Object Oriented Methods for Reliable Software Development
Author:
Publisher:
Total Pages: 28
Release: 1996
Genre:
ISBN:

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.

Software Technology for Adaptable, Reliable Systems (STARS) Program. A Guide to Integration of Object-Oriented Methods and Cleanroom Software Engineering

Software Technology for Adaptable, Reliable Systems (STARS) Program. A Guide to Integration of Object-Oriented Methods and Cleanroom Software Engineering
Author:
Publisher:
Total Pages: 115
Release: 1996
Genre:
ISBN:

The results of object-oriented software development projects in the DoD have been disappointing relative to the promise that OO technology seems to hold. STARS Task IAO9 was commissioned to explore the feasibility of combining object-oriented methods (well known for their focus on reusability) with Cleanroom software engineering (well known for its emphasis on reliability) to define a software process capable of producing results that are not only reusable, but predictable and of high quality. A generic software process was defined in terms of phases, activities, and work products. Three OO processes (Booch, Objectory, Shlaer-Mellor) and the Cleanroom process were outlined by phases, activities, and work products as well, using a documentation baseline given by the methodologists. The three OO methods and Cleanroom were compared to the generic process for thoroughness and coverage, and an integrated process was defined.

Cleanroom Software Engineering

Cleanroom Software Engineering
Author: Stacy J. Prowell
Publisher: Pearson Education
Total Pages: 398
Release: 1999-03-09
Genre: Computers
ISBN: 0768685117

Cleanroom software engineering is a process for developing and certifying high-reliability software. Combining theory-based engineering technologies in project management, incremental development, software specification and design, correctness verification, and statistical quality certification, the Cleanroom process answers today's call for more reliable software and provides methods for more cost-effective software development. Cleanroom originated with Harlan D. Mills, an IBM Fellow and a visionary in software engineering. Written by colleagues of Mills and some of the most experienced developers and practitioners of Cleanroom, Cleanroom Software Engineering provides a roadmap for software management, development, and testing as disciplined engineering practices. This book serves both as an introduction for those new to Cleanroom and as a reference guide for the growing practitioner community. Readers will discover a proven way to raise both quality and productivity in their software-intensive products, while reducing costs. Highlights Explains basic Cleanroom theory Introduces the sequence-based specification method Elaborates the full management, development, and certification process in a Cleanroom Reference Model (CRM) Shows how the Cleanroom process dovetails with the SEI's Capability Maturity Model for Software (CMM) Includes a large case study to illustrate how Cleanroom methods scale up to large projects.

Scientific and Technical Aerospace Reports

Scientific and Technical Aerospace Reports
Author:
Publisher:
Total Pages: 880
Release: 1994
Genre: Aeronautics
ISBN:

Lists citations with abstracts for aerospace related reports obtained from world wide sources and announces documents that have recently been entered into the NASA Scientific and Technical Information Database.

Software Technology for Adaptable Reliable Systems (STARS) Joint Task Force Report

Software Technology for Adaptable Reliable Systems (STARS) Joint Task Force Report
Author: OFFICE OF THE DEPUTY UNDER SECRETARY OF DEFENSE RESEARCH AND ENGINEERING (R/AT) WASHINGTON DC.
Publisher:
Total Pages: 64
Release: 1983
Genre:
ISBN:

This report contains an overview of the functions of the Joint Task Force on the Software Technology For Adaptable Reliable Systems (STARS) Program. This report contains recommendations made by the task force regarding the technical tasks that should be undertaken, how the STARS program should be managed, and how some major tasks should be packaged for contracting purposes. These recommendations included identifying those early tasks that are on the program's critical path(s) and must therefore be performed expeditiously.

Software Technology for Adaptable, Reliable Systems (STARS) Program: SPMS Training Class: Student Handout. Addendum

Software Technology for Adaptable, Reliable Systems (STARS) Program: SPMS Training Class: Student Handout. Addendum
Author: William H. Ett
Publisher:
Total Pages: 38
Release: 1991
Genre:
ISBN:

Course objectives: (1) Using the Software Process Management System; (2) Learning to create process models; (3) Learning how each element of the SPMS interacts with other elements; and (4) Learning how to use the project specific plans to assist in validation of the process models. By the end of the course, students will have: Become familiar with the elements of the SPMS; and Created, instantiated, and simulated their own process models.