Johnson, William C.
Bradley, Gordon H.
Lyons, Norman R.
MetadataShow full item record
This thesis reviews the topic of software reusability with special emphasis upon the reusability of products of the design phase of the software life cycle. The ideas of software reuse as a capital-intensive process and reuse of products of all phases of the software life cycle are also presented. The thesis presents a forma definition of the term software reusability, presents a hypothetical design scenario incorporating reuse, and compares the requirements of a reusable software design methodology with features of existing design methodologies. Other issues pertinent to software reuse in general, and reuse of design in particular, are reviewed.
Approved for public release; distribution is unlimited
Showing items related by title, author, creator and subject.
Application of architectural patterns and lightweight formal method for the validation and verification of safety critical systems Karagiannakis, Vasileios (Monterey, California: Naval Postgraduate School, 2013-09);This thesis researches the role of software architectural patterns and lightweight formal methods in safety-critical software development. We present a framework that relates the different activities and products from ...
Achieving Better Buying Power for Mobile Open Architecture Software Systems through Diverse Acquisition Scenarios Scacchi, Walt; Alspaugh, Thomas A. (Monterey, California. Naval Postgraduate School, 2017-05); UCI-AM-17-041This research seeks to identify, track, and analyze software component costs and cost reduction opportunities within diverse acquisition life cycle scenarios for open architecture systems accommodating Web-based and mobile ...
Cudd, David; Letwinsky, Justin; Moon, Allison; Rodriguez, David; Shaffer, Blake; Tanveer, Harris; Tortorice, Jeanelle (Monterey, California: Naval Postgraduate School, 2017-03);The project budget, schedule, and manpower management practices currently used within the Naval Air Systems Command (NAVAIR) rely heavily on manual data extraction and processing, which is perceived to be inefficient in ...