Date of Award

12-1990

Document Type

Thesis

Degree Name

Master of Science in Computer Science

Department

Department of Electrical and Computer Engineering

First Advisor

David Umphress, PhD

Abstract

Design reuse has more potential for increasing the productivity of software development and maintenance than do traditional approaches to software reuse that emphasize reuse of smaller components. Current software development methods do not promote design reuse. The literature contains limited documented research on the subject, but enough that some design reuse principles can be gleaned. Among these principles are that reusable designs should be applicable within some domain of application, have a consistent structure, provide a method for instantiating the design, avoid object nesting, and promote reuse of smaller components as well. A design mapping method from an object-oriented requirements analysis to a design that follows the principles of design reuse is presented in this thesis. The mapping method involves two transformation steps and introduces four representation tools for conducting the transformations. These tools are the Object-Mapping Table; the Hierarchical-Structure Diagram, which represents the static structure of the design; the Event-Mapping List; and the Object-Event Interconnection Diagram, a graphical representation of the Event-Mapping list to show the design dynamics. The second step transforms these representations into Ada specifications. Design templates are developed to aid in this transformation. The design method is applied to two problems to demonstrate the consistent designs it produces. The first problem is then carried through to completion to demonstrate its feasibility and ease of implementation.

AFIT Designator

AFIT-GCS-ENG-90D-13

DTIC Accession Number

ADA230460

Comments

The author's Vita page is omitted.

Share

COinS