• DocumentCode
    846056
  • Title

    Where is software headed? A virtual roundtable

  • Author

    Lewis, Tony W. ; Power, Desmond ; Meyer, Bertrand ; Grimes, J. ; Potel, M. ; Vetter, Ron ; Laplante, Phillip ; Pree, W. ; Pomberger, G. ; Hill, Mark D. ; Larus, J.R. ; Wood, David A. ; Weide, B.W.

  • Author_Institution
    Naval Postgraduate Sch., Monterey, CA
  • Volume
    28
  • Issue
    8
  • fYear
    1995
  • fDate
    8/1/1995 12:00:00 AM
  • Firstpage
    20
  • Lastpage
    32
  • Abstract
    To find out where software is headed, experts in academia and industry share their vision of software´s future. It is a snapshot in time of where we have been and possibly where we are headed. The subjects discussed are: the desktop; software technology; objects; software agents; software engineering; parallel software; and the curriculum. The results suggest a strong polarization within the software community: a chasm exists between academia and industry. It appears that these two groups share radically different views on where software is headed. The impression is the heavy emphasis on programming languages, operating systems and algorithms by the academic group, in contrast to the clear emphasis on standards and market-leading trends by the industrial group. Academics worry about evolutionary or incremental changes to already poorly designed languages and systems, while industrialists race to keep up with revolutionary changes in everything. Academics are looking for better ideas, industrialists for better tools. To an industrial person, things are moving fast-they are revolutionary. To an academic, things are moving too slowly, and in the wrong direction-they are only evolutionary changes which are slave to an installed base
  • Keywords
    computer software; technological forecasting; academia; algorithms; curriculum; desktop computing; evolutionary changes; future; ideas; incremental changes; industry; installed base; market-leading trends; objects; operating systems; parallel software; programming languages; revolutionary changes; software agents; software community polarization; software engineering; software technology; standards; tools; Communication industry; Communication system software; Computer industry; Computer networks; Genetic programming; Parallel programming; Peer to peer computing; Pervasive computing; Software algorithms; Software tools;
  • fLanguage
    English
  • Journal_Title
    Computer
  • Publisher
    ieee
  • ISSN
    0018-9162
  • Type

    jour

  • DOI
    10.1109/2.402054
  • Filename
    402054