Thumbnail
Access Restriction
Subscribed

Author Wasserman, Anthony I. ♦ Gutz, Steven
Source ACM Digital Library
Content type Text
Publisher Association for Computing Machinery (ACM)
File Format PDF
Language English
Subject Keyword Integrated development environments ♦ Software development methodology ♦ Personal development systems ♦ Software components ♦ Prototyping
Abstract The nature of programming is changing. These changes will accelerate as improved software development practices and more sophisticated development tools and environments are produced. This paper surveys the most likely changes in the programming task and in the nature of software over the short term, the medium term, and the long term.In the short term, the focus is on gains in programmer productivity through improved tools and integrated development environments. In the medium term, programmers will be able to take advantage of libraries of software components and to make use of packages that generate programs automatically for certain kinds of common systems. Over the longer term, the nature of programming will change even more significantly as programmers become able to describe desired functions in a nonprocedural way, perhaps through a set of rules or formal specification languages. As these changes occur, the job of the application programmer will become increasingly analysis-oriented and software developers will be able to attack a large number of application areas which could not previously be addressed effectively.
Description Affiliation: Univ. of California, San Francisco (Wasserman, Anthony I.) || Digital Equipment Corp., Maynard, MA (Gutz, Steven)
Age Range 18 to 22 years ♦ above 22 year
Educational Use Research
Education Level UG and PG
Learning Resource Type Article
Publisher Date 2005-08-01
Publisher Place New York
Journal Communications of the ACM (CACM)
Volume Number 25
Issue Number 3
Page Count 11
Starting Page 196
Ending Page 206


Open content in new tab

   Open content in new tab
Source: ACM Digital Library