Natural Computing: Its Impact on Software Development

Abstract

Many software engineering problems stem, in part, from the need for software designers to understand specialized knowledge domains. Current computer software systems are not capable of representing familiar calculation features such as equations, tables, graphs, procedures, and pictures so that these features assist humans to perform calculations in a natural, intuitive way. This report explains the need for these features to present users with "natural" ways of doing calculations-that is, ways analogous to the paper-based techniques used in the absence of computers. Features presented in this way would make computing more transparent and intuitive. In the Natural Computing approach proposed in this report, software tools are first developed and then given to domain specialists to use in their calculation methods, knowledge, and data. As domain knowledge changes and grows, and/or new calculation methods are needed, software developers can add new methods and procedures to the existing methods (or delete old ones) and develop successively enhanced versions of application software for use by both specialists and naive end users. Domain information and knowledge can be captured in electronic books and communicated electronically for further expeditious use. Natural Computing eases application system development and accelerates domain knowledge dissemination, leading to quicker development of further knowledge.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Feb 01, 2000
Accession Number
ADA374337

Entities

People

  • Som Karamchetty

Organizations

  • United States Army Research Laboratory

Tags

Communities of Interest

  • Advanced Electronics
  • Energy and Power Technologies
  • Ground and Sea Platforms
  • Weapons Technologies

DTIC Thesaurus Topics

  • Application Software
  • Computations
  • Computer Programming
  • Computer Programs
  • Computers
  • Engineering
  • Engineers
  • Equations
  • Fluid Mechanics
  • Ideal Gas Law
  • Information Science
  • Mathematics
  • Mechanical Engineering
  • Software Development
  • Two Dimensional
  • Web Browsers
  • Word Processors

Fields of Study

  • Computer science
  • Engineering

Readers

  • Artificial Intelligence
  • Calculus or Mathematical Analysis
  • Database Systems and Applications

Technology Areas

  • Microelectronics