Object-Oriented Methods and Tools.

Abstract

This project seeks to address the development of software systems targeted for heterogeneous distributed systems. In particular, this work is aimed at the discovery and construction of software development methods, corresponding software tools (programs), and consistent infrastructure that improve the quality and productivity of object-oriented (00) software engineering. DIAMONDS is the core project of this effort. The two major goals of the DIAMONDS project are: (1) the specification and validation of a sound object-oriented software development methodology for heterogeneous distributed processing, and (2) the development and support of an object (software) composition model which permits a system to effectively exploit an application's inherent concurrence with efficient communication and management overhead. The overall goal of DIAMONDS is to produce a methodology and supporting infrastructure such that the mapping of an application to system resources dynamically reflects algorithmic parallelism, computational needs, and the current state of the system. These goals, when met, greatly enhance the ability of a software product to be effectively deployed in a wide variety of system settings.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jun 01, 1997
Accession Number
ADA329186

Entities

People

  • Douglas Lea
  • Gary Craig
  • Kenn Shunk
  • Umesh Bellur

Organizations

  • Syracuse University

Tags

Communities of Interest

  • C4I
  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Algorithms
  • Command And Control
  • Computer Programming
  • Computer Science
  • Computers
  • Construction
  • Engineering
  • Infrastructure
  • Instruction Set Architecture
  • Object Code
  • Object Oriented Programming
  • Operating Systems
  • Programming Languages
  • Prototypes
  • Resource Management
  • Software Development
  • Specifications

Fields of Study

  • Computer science
  • Engineering

Readers

  • Database Systems and Applications
  • Parallel and Distributed Computing.
  • Systems Analysis and Design