Holistic Framework For Establishing Interoperability of Heterogeneous Software Development Tools

Abstract

This dissertation presents a Holistic Framework for Software Engineering (HFSE) that establishes collaborative mechanisms by which existing heterogeneous software development tools and models will interoperate. Past research has been conducted with the aim of developing or improving individual aspects of software development; however, this research focuses on establishing a holistic approach over the entire development effort where unrealized synergies and dependencies between all of the tools' artifacts can be visualized and leveraged to produce both improvements in process and product. The HFSE is both a conceptual framework and a software engineering process model (with tool support) where the dependencies between software development artifacts are identified, quantified, tracked, and deployed throughout all artifacts via middleware. Central to the approach is the integration of Quality Function Deployment (QFD) into the Relational Hypergraph (RH) Model of Software Evolution. This integration allows for the dependencies between artifacts to be automatically tracked throughout the hypergraph representation of the development effort, thus assisting the software engineer to isolate subgraphs as needed.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jun 01, 2003
Accession Number
ADA417541

Entities

People

  • Joseph F. Puett Iii

Organizations

  • Naval Postgraduate School

Tags

Communities of Interest

  • Biomedical
  • C4I
  • Engineered Resilient Systems
  • Ground and Sea Platforms
  • Weapons Technologies

DTIC Thesaurus Topics

  • Application Software
  • Computational Science
  • Computer Programming
  • Computer Programs
  • Computers
  • Control Systems
  • Databases
  • Engineers
  • Information Systems
  • Organizational Structure
  • Personnel Management
  • Software Design
  • Software Development
  • Software Development Tools
  • Software Metrics
  • Software Prototyping
  • Systems Engineering

Fields of Study

  • Computer science
  • Engineering

Readers

  • Database Systems and Applications
  • Distributed Systems and Data Platform Development
  • Organizational Process Management (OPM).