Naming in a Programming Support Environment.

Abstract

Modular programming supports the decomposition of large programs into subtasks called modules. Although any two implementations of a module must provide identical interfaces and generally the same behavior, these may differ in subtle and sometimes significant ways. This thesis addresses the problem of identifying the multiple implementations of a module. The author proposes a naming system based on attributes that allows users to express their insights about the properties of and differences between implementations. He then develops two mechanisms using this naming system to retrieve implementations from a software library. One retrieves an implementation of an individual module; the other retrieves implementations of each of the modules comprising a program. (Author)

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Feb 01, 1984
Accession Number
ADA142018

Entities

People

  • J. N. Lancaster

Organizations

  • Massachusetts Institute of Technology

Tags

Communities of Interest

  • C4I
  • Weapons Technologies

DTIC Thesaurus Topics

  • Algorithms
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Configuration Management
  • Debugging
  • Hash Tables
  • Information Processing
  • Language
  • Machine Languages
  • Massachusetts
  • Notation
  • Operating Systems
  • Programming Languages
  • Relational Databases
  • Side Effects

Fields of Study

  • Computer science

Readers

  • Database Systems and Applications
  • Organizational Psychology.