Programming support environments

  • Authors:
  • James C. Spohrer

  • Affiliations:
  • -

  • Venue:
  • Encyclopedia of Computer Science
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Programming support environments are software tools that improve programmer productivity and enhance the usability of programming languages. All modern programming languages provide some programming support features, such as debugging tools. The Ada (q.v.) language project, in particular, has emphasized its programming support environment (APSE) from the start. Advanced environments can support programmers in designing, coding, debugging, testing, maintaining, browsing, documenting, project tracking, reverse engineering, and customizing software. In addition, online help and embedded instructions assist programmers learning to use programming environments. Some environments support groups of programmers who work collaboratively on large software development projects. CASE (computer-aided software engineering) tools automate aspects of the software development process and encourage the use of particular programming methodologies.