DIAMONDS: Engineering Distributed Object Systems

Abstract

This report describes DIAMONDS, a research project at Syracuse University, that is dedicated to producing both a methodology and corresponding tools to assist in the development of heterogeneous distributed software. The design is based on cooperative fine grained objects and a concrete design notation, odl. The mapping of the design and programming model to the run time computational model incrementally composes tightly coupled objects into coarse grained abstractions. The resulting software development process supports continuity from the abstract analysis and design to the concrete implementation and postpones concerns on encapsulation and structure as dictated by the application and/or the problem domain. The report also describes additional support added to DIAMONDS in order to support reliability and resource management.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Oct 01, 1997
Accession Number
ADA336737

Entities

People

  • Arvind Srinivasen
  • Evan Cheng
  • Gary Craig
  • Jo Tsai
  • Nataraj Nagaratnam

Organizations

  • Syracuse University

Tags

Communities of Interest

  • C4I
  • Cyber
  • Energy and Power Technologies

DTIC Thesaurus Topics

  • Abstracts
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Concrete
  • Encapsulation
  • Engineering
  • Instruction Set Architecture
  • Language
  • Object Oriented Programming
  • Operating Systems
  • Programming Languages
  • Reliability
  • Resource Management
  • Software Development
  • Virtual Machines

Fields of Study

  • Computer science
  • Engineering

Readers

  • Artificial Intelligence
  • Database Systems and Applications
  • Powder metallurgy of Titanium alloys.