Browse Prior Art Database

SOFTWARE DEVELOPMENT ENVIRONMENTS

IP.com Disclosure Number: IPCOM000150952D
Original Publication Date: 1980-Oct-31
Included in the Prior Art Database: 2007-Apr-19

Publishing Venue

Software Patent Institute

Related People

Riddle, William E.: AUTHOR [+2]

Abstract

William E. Riddle Department of Computer Science University of Colorado at Boulder Boulder, Colorado 80309 Abstract: The purpose of this panel is to provide some assessment, based on experience, of the current status in the area of software development environments. This paper provides a context and vocabulary for the panelists' re- marks by discussing the purposes of environments, the types of environments, the constituents of an environment, the issue of environment intkgration, and the problems which must be solved in preparing an environment. The paper also provides a focus for the panel by proposing some general maxims to guide near-term future work and by posing a num- ber of questions which the panelists have been asked to address i n their remarks. The process of software development is slow, costly and error-prone. The problem seems to be that, unlike other creative disciplines, computer science lacks both a sufficient understanding of the properties of the products being developed and an adequate set of principles, practices and procedures for guiding the development process and reasoning about the soft- ware system as it is being developed. Even the most cursory comparison to analogous disciplines such as art, architecture, carpentry, etc., uncovers the irnmaturi ty of the discipl ine of software development.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 14% of the total text.

Page 1 of 12

SOFTWARE DEVELOPYENT ENVIRONMENTS

     William E. Riddle
Department of Computer Science
University of Colorado
at Boulder

Boulder, Co1 orado 80309

CU-CS-182-80 October, 1980

This work was supported, in part, by grant NSG 1638
from NASA Langley Research Center.

[This page contains 1 picture or other non-text object]

Page 2 of 12

[This page contains 1 picture or other non-text object]

Page 3 of 12

RSSM/ 101

 Prepared for a panel a t Compsac 80 Chicago,

(October 1980).

SOFTWARE DEVELOPMENT ENVIRONMENTS

William E. Riddle

 Department of Computer Science University of Colorado at Boulder

Boulder, Colorado 80309

Abstract: The purpose of this panel is to provide some assessment, based on experience, of the current status in the area of software development environments. This paper provides a context and vocabulary for the panelists' re- marks by discussing the purposes of environments, the types of environments, the constituents of an environment, the issue of environment intkgration, and the problems which must be solved in preparing an environment. The paper also provides a focus for the panel by proposing some general maxims to guide near-term future work and by posing a num- ber of questions which the panelists have been asked to address i n their remarks.

The process of software development is slow, costly and error-prone.

The problem seems to be that, unlike other creative disciplines, computer science lacks both a sufficient understanding of the properties of the products being developed and an adequate set of principles, practices and procedures for guiding the development process and reasoning about the soft- ware system as it is being developed. Even the most cursory comparison to analogous disciplines such as art, architecture, carpentry, etc., uncovers the irnmaturi ty of the discipl ine of software development.

   Recently, solutions to this problem have been sought by preparing software deoeZopment envCronments which provide faci 1 i ti es supporting the rational production of a software system's executable description. Such environments are intended to support not only the agglomeration and evolu- tion of the system's description but also the assessment of its validity and qua1 i ty and the exploration of a1 ternative versions.

   The purpose of this panel is to provide some assessment, based on ex- perience, of the current status i n the area of software development environments. This paper provides a context and vocabulary for the panelists' remarks by discussing the purposes of environments, the types

This work was supported, i n part, by grant NSG 1638 from NASA Langley Research Center.

[This page contains 1 picture or other non-text object]

Page 4 of 12

of environments, the constituents of an environment, the issue of environ- ment integration, and the problems which must be solved i n preparing an environment. The...