Skip to main content

SunPro engineering a practical program development environment

  • Programming-In-The-Large
  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 244))

Abstract

While each of the efforts described above significantly improves some aspect of the programming environment on Sun workstations, it is obvious that today's technology allows us to go further. Thus, in parallel with these short-term and comparatively easy but effective improvements, we continue to explore technologies which are expected to produce larger gains but which are much more expensive to achieve. These include fine-grained incremental compilation integrated with editing and debugging, as exemplified by Fritzson's DICE system [Frit84], and an effort to better integrate version control, configuration management, release building and bug tracking more tightly with each other and with an underlying database.

In general, our approach has followed two paths: 1) to identify areas where either major functionality was lacking or where a relatively small effort could result in large gains and to pursue hard-headed engineering solutions to such problems, and 2) to invest in research and follow others' research designed to provide longer-term solutions to larger needs. It is clear from our experience that the first path has paid off; whether the second will succeed as handsomely remains to be seen.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Adams, E. & S.S. Muchnick. Dbxtool: A Window-Based Symbolic Debugger for Sun Workstations, Proc. of the 1985 Summer USENIX Conf., Portland, OR, June 1985, pp. 213–227. A revised version will appear in Software—Practice & Experience.

    Google Scholar 

  2. Brady, J.T. A Theory of Producivity in the Creative Process, Proc. of the First Intl. Conf. on Computer Workstations, San Jose, CA, Nov. 1985,pp. 70–79.

    Google Scholar 

  3. Bruegge, B. Adaptability and Portability of Symbolic Debuggers, Ph.D. thesis, Tech. Rept. CMU-CS-85-174, Dept. of Comp. Sci., Carnegie-Mellon Univ., Sept. 1985.

    Google Scholar 

  4. Fritzson, P. Towards a Distributed Programming Environment Based on Incremental Compilation, Diss. No. 109, Dept. of Comp. Sci., Linkoping Univ., Linkoping, Sweden, 1984.

    Google Scholar 

  5. Muchnick, S.S. Here Are (Some of) the Optimizing Compilers, SIGPLAN Notices, Vol. 21, No. 2, February 1986, pp. 1–15.

    Google Scholar 

  6. Muchnick, S.S. & N.D. Jones (eds.) Program Flow Analysis: Theory and Applications, Prentice-Hall, Englewood Cliffs, NJ, 1981.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Reidar Conradi Tor M. Didriksen Dag H. Wanvik

Rights and permissions

Reprints and permissions

Copyright information

© 1987 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Adams, E., Gramlich, W., Muchnick, S.S., Tirfing, S. (1987). SunPro engineering a practical program development environment. In: Conradi, R., Didriksen, T.M., Wanvik, D.H. (eds) Advanced Programming Environments. Lecture Notes in Computer Science, vol 244. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-17189-4_91

Download citation

  • DOI: https://doi.org/10.1007/3-540-17189-4_91

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-17189-8

  • Online ISBN: 978-3-540-47347-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics