Date of Award

12-1990

Document Type

Thesis

Degree Name

Master of Science

Department

Department of Electrical and Computer Engineering

First Advisor

Thomas C. Hartrum, PhD

Abstract

This thesis documents the design strategy, implementation methodology, testing, and evaluation used in developing an Ada-based framework for SAtool II using the X Window System. SAtool II is an IDEF0 graphical project editor and data dictionary editor. An Ada-Based Framework for an IDEF0 Case Tool Using the X Window System is the ICAM Definition Method Zero graphical notation language adopted by the U.S. Air Force to produce a function model of a manufacturing system or environment (23:1-1). The Air Force Institute of Technology is conducting on-going research in the use of IDEF0 in the requirements analysis phase of the software lifecycle. The thesis begins by providing background information on the X Window System, object- oriented data modeling, and graphical user interfaces. It then describes how SAtool II was designed around an abstract entity-relationship model of the IDEF0 language, an abstract model that was developed in earlier research at AFIT and broken down at that time into an essential model and a drawing model. It also describes the design of a machine-independent Ada graphical support environment which provides fundamental multi-window and graphical capabilities, while shielding an Ada application from the intricacies and distinctiveness of specific window systems. Following the design information, the thesis describes how the SAtool II program was implemented incrementally, by first developing and testing an autonomous essential model component, drawing model component, machine-independent Ada graphics support environment, and graphical user interface. The thesis ends by describing how these components can be used by follow-on research to build the completed SAtool II software.

AFIT Designator

AFIT-GCS-ENG-90D-15

DTIC Accession Number

ADA231239

Comments

Plain-text title form: An Ada-Based Framework for an IDEF0 Case Tool Using the X Window System

Share

COinS