Advertisement

IDL: Past experience and new ideas

  • Joseph M. Newcomer
Tool Integration
Part of the Lecture Notes in Computer Science book series (LNCS, volume 244)

Abstract

This paper is based on the author's experience in constructing an implementation of the Interface Description Language (IDL). The result of this experience was some insights into language design, human interfaces, and system structuring, as well as methodologies for the composition of complex tools. Certain complexities of the IDL implementation are discussed in this paper, showing that quite efficient implementaions are possible. Finally, a set of interesting directions for IDL and IDL-derived systems are suggested, including programming environment and database related work.

Keywords

Target Language NAND Gate Attribute Grammar Interface Description Database World 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

14 References

  1. [1]
    American National Standards Institute, Draft Proposal, Information Resource Dictionary System, Technical Committee X3H4, April 1985.Google Scholar
  2. [2]
    Borison, Ellen, A Model of Software Manufacture, International Workshop on Advanced Programming Environments, Trohdheim, Norway. June 1986.Google Scholar
  3. [3]
    Butler, N., Curry, J., Konstant, S. and Rosenblum, D., Treepr Users Manual, SoftLab document No. 4 (copyright 1985), Computer Science Department, University of North Carolina at Chapel Hill, June 1985.Google Scholar
  4. [4]
    Codd, E.F, Extending the Database Relational Model to Capture More Meaning, ACM Transactions on Database Systems, Volume 4, Number 4, December 1979.Google Scholar
  5. [5]
    Digital Equipment Corporation, Bliss Language Guide, Digital Equipment Corporation, 1978.Google Scholar
  6. [6]
    Evans, A., Jr. and Butler, K. J. (editors), Diana — An Intermediate Language for Ada, Revised[6] Version, Springer-Verlag, 1983.Google Scholar
  7. [7]
    Evans, A., Jr., Morgan, C. R., Greenwood, J. R., Zarnstorff, M. C., Williams, G. J., Killian, E. A. and Walker, J. H., Praxis Language Reference Manual, Lawrence Livermore Laboratory, January, 1981.Google Scholar
  8. [8]
    Firth, R., private communication.Google Scholar
  9. [9]
    Garlan, D., Views for Tools in Integrated Environments. International Workshop on Advanced Programming Environments, Trohdheim, Norway. June 1986.Google Scholar
  10. [10]
    Goos, G. and Wulf, W. A. (editors), Diana Reference Manual, Technical Report CS-81-101, Carnegie-Mellon University Computer Science Department, March 1981.Google Scholar
  11. [11]
    Nestor, J. R., Mishra, B., Scherlis, W. L. and Wulf, W. A., Extensions to Attribute Grammars, Technical Report TL 83-36, Tartan Laboratories Incorporated, April 1983.Google Scholar
  12. [12]
    Nestor, J. R., Wulf, W. A. and Lamb, D. A., IDL — Interface Description Language — Formal Description, Technical Report CS-81-139, Carnegie-Mellon University Computer Science Department, August 1981.Google Scholar
  13. [13]
    Nestor, J. R., Wulf, W. A. and Lamb, D. A., IDL — Interface Description Language — Formal Description (draft revision 2), reprinted with permission of the authors by the Software Engineering Institute, March 1986.Google Scholar
  14. [14]
    Nestor, J. R., Revised "Process" Model for IDL, informal presentation, IDL Implementors' Workshop, Kiawah Island, May 1986.Google Scholar
  15. [15]
    Newcomer, J. M., Cattell, R. G. G., Dill, D., Hilfinger, P. N., Hobbs, S. O., Leverett, B. W., Reiner, A., Schatz, B. and Wulf, W. A., PQCC Implementor's Handbook. CMU Internal Technical Report, copyright 1978, 1979, 1980, October 1980.Google Scholar
  16. [16]
    Reiss, Steven, GARDEN Tools: Support for Graphical Programming, International Workshop on Advanced Programming Environments, Trohdheim, Norway. June 1986.Google Scholar
  17. [17]
    Shannon, K. and Snodgrass, R., Mapping the Interface Description Language Type Model into C — Extended Summary, Internal Document, Computer Science Department, University of North Carolina at Chapel Hill, 1985.Google Scholar
  18. [18]
    Shannon, K. and Snodgrass, R. Candle: A Common Attributed Notation for IDL, SoftLab document No. 19 (draft version), copyright 1986, Computer Science Department, University of North Carolina at Chapel Hill, March 1986.Google Scholar
  19. [19]
    Snodgrass, R., (editor) IDL Manual Entries (Version 2.0), SoftLab document No. 15 (copyright 1985), Computer Science Department, University of North Carolina at Chapel Hill, December 1985.Google Scholar
  20. [20]
    Thacker, C. P., Sproull, R. F. and Bates, R. D., SIL, Analyze, Gobble, Build: Reference Manual, Xerox Palo Alto Research Center, internal document (not for distribution), February, 1981.Google Scholar
  21. [21]
    Tichy, W. F. and Baker, M. C. Smart Recompilation, published in Principles of Programming Languages, 1985 Conference Proceedings, ACM, January 1985, pp 236–244.Google Scholar
  22. [22]
    Warren, W. B., Kickenson, J. and Snodgrass, R., A Tutorial Introduction to Using IDL, SoftLab document No. 1, Computer Science Department, University of North Carolina at Chapel Hill, November 1985.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1987

Authors and Affiliations

  • Joseph M. Newcomer
    • 1
  1. 1.Software Engineering InstituteCarnegie-Mellon UniversityPittsburgh

Personalised recommendations