Towards an Integrated Development Environment

Problems of application-system cost, control, and effectiveness can best be addressed by highly consistent development and execution environments. This paper examines some relevant new approaches (systems description languages, new data models, application generators, and very-high-level languages), discusses the need for additional integration, and outlines a particular integration direction. This direction is intended to illustrate both the kind of consolidation needed and some of the problems involved.

[1]  Charles F. Warnath Calling a Spade a Spade. , 1973 .

[2]  Jerry L. Archibald The external structure: Experience with an automated module interconnection language , 1981, J. Syst. Softw..

[3]  Patricia G. Selinger,et al.  Access path selection in a relational database management system , 1979, SIGMOD '79.

[4]  R. G. G. Cattell,et al.  An entity-based database user interface , 1980, SIGMOD '80.

[5]  Stephen N. Zilles,et al.  Graphical representation and analysis of information systems design , 1980, DATB.

[6]  Anthony I. Wasserman,et al.  Toward a unified view of data base management, programming languages, and operating systems-a tutorial , 1979, Inf. Syst..

[7]  Susan Jones,et al.  Proceduralism and parallelism in specification languages , 1980, Inf. Syst..

[8]  William Kent,et al.  Limitations of record-based information models , 1979, TODS.

[9]  Michael Hammer,et al.  DIAL: a programming language for data intensive applications , 1980, SIGMOD '80.

[10]  Peter Lucas On the Structure of Application Programs , 1979, Abstract Software Specifications.

[11]  Laurian M. Chirica,et al.  The entity-relationship model: toward a unified view of data , 1975, SIGF.

[12]  David Wile,et al.  A Database Foundation for Process Specifications , 1980 .

[13]  E. F. Codd,et al.  A relational model of data for large shared data banks , 1970, CACM.

[14]  Elaine Kant,et al.  The selection of efficient implementations for a high-level language , 1977, Artificial Intelligence and Programming Languages.

[15]  E. F. Codd,et al.  A Relational Model for Large Shared Data Banks , 1970 .

[16]  Terry Winograd,et al.  Beyond programming languages , 1979, CACM.

[17]  David V. Kerner Business information characterization study , 1979, DATB.

[18]  John B. Shoven,et al.  I , Edinburgh Medical and Surgical Journal.

[19]  R. G. G. Cattell,et al.  Automatic Derivation of Code Generators from Machine Descriptions , 1980, TOPL.

[20]  Stephen Fickas,et al.  Automatic Goal-Directed Program Transformation , 1980, AAAI Conference on Artificial Intelligence.

[21]  Walter M. Carlson,et al.  Business information analysis and integration technique (BIAIT): the new horizon , 1979, DATB.

[22]  C. J. Date An Introduction to the Unified Database Language (UDL) , 1980, VLDB.

[23]  William A. Wulf,et al.  Trends in the Design and Implementation of Programming Languages , 1980, Computer.

[24]  Barbara Liskov,et al.  Primitives for distributed computing , 1979, SOSP '79.

[25]  Niklaus Wirth,et al.  Lilith: A personal computer for the software engineer , 1981, ICSE '81.

[26]  Paul D. Rovner,et al.  Automatic representation selection for associative data structures , 1899, AFIPS National Computer Conference.

[27]  Ernest A. Hershey,et al.  PSL/PSA: A Computer-Aided Technique for Structured Documentation and Analysis of Information Processing Systems , 1976, IEEE Transactions on Software Engineering.

[28]  Michael J. Ginzberg,et al.  Redesign of Managerial Tasks: A Requisite for Successful Decision Support Systems , 1978, MIS Q..

[29]  Jacob T. Schwartz,et al.  Optimization of Very High Level Languages - I. Value Transmission and Its Corollaries , 1975, Comput. Lang..

[30]  J. Gene Sakamoto,et al.  Supporting Business Systems Planning Studies with the DB/DC Data Dictionary , 1982, IBM Syst. J..

[31]  James R. Low Automatic data structure selection: an example and overview , 1978, CACM.

[32]  Gerald Estrin,et al.  A methodology for the design of digital systems-Supported by SARA at the age of one , 1899, AFIPS National Computer Conference.

[33]  David Lorge Parnas,et al.  On the Design and Development of Program Families , 2001, IEEE Transactions on Software Engineering.

[34]  Lee Wendell Cooprider The representation of families of software systems. , 1978 .

[35]  Donald D. Chamberlin,et al.  SEQUEL 2: A Unified Approach to Data Definition, Manipulation, and Control , 1976, IBM J. Res. Dev..

[36]  Walter F. Tichy Software development control based on module interconnection , 1979, ICSE 1979.

[37]  Robert P. Cook,et al.  *MOD—A Language for Distributed Programming , 1980, IEEE Transactions on Software Engineering.

[38]  Hugh F. Juergens Attributes of Information System Development , 1977, MIS Q..

[39]  Michael Stonebraker,et al.  The design and implementation of INGRES , 1976, TODS.

[40]  Jerome A. Feldman,et al.  High level programming for distributed computing , 1979, CACM.

[41]  Kurt F. Reinhardt,et al.  The new Tower of Babel , 1954 .

[42]  Richard A. Demers System design for usability , 1981, CACM.

[43]  David W. Shipman,et al.  The functional data model and the data languages DAPLEX , 1981, TODS.

[44]  David W. Shipman The functional data model and the data language DAPLEX , 1979, SIGMOD '79.

[45]  M CarlsonWalter Business information analysis and integration technique (BIAIT) , 1979 .

[46]  Jacob T. Schwartz,et al.  On programming : an interim report on the SETL Project , 1973 .

[47]  David Gries,et al.  Language Facilities for Programming User-Computer Dialogues , 1978, IBM J. Res. Dev..