Skip to main content

Infrastructure for wide-area software development

  • Distributed Configuration Management
  • Conference paper
  • First Online:

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

Abstract

The Global Research And Development envIronmENT (GRADIENT) is a research project, addressing globalization of software R&D. The first effort is to design and implement an infrastructure for wide-area software development. With such an infrastructure, programmers, located on geographically dispersed sites, are able to share source files as if they were in the same location. The system extends the scope of versioning control, found in Configuration Management, from a single site to multiple sites. It allows individual programmers to construct private working areas. Finally, the infrastructure preserves the file system API and requires no modification of commands or the kernel. A prototype running between New Jersey and Taiwan is currently used as a framework for research in configuration management of wide-area software development. This paper reports our experience in designing and implementing the infrastructure.

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. Eric Allman. An introduction to the source code control system. In UNIX Programmer's Manual Supplementary Documents Volume 1. University of California at Berkeley, April 1986.

    Google Scholar 

  2. Sheng-Yang Chiu and Roy Levin. The vesta repository: A file system extension for software development. Technical Report 106, Digital Systems Research Center, June 1993.

    Google Scholar 

  3. B. Erickson and J. Pellegrin. Build — a software construction tool. Bell System Technical Journal, 63(6), July 1984.

    Google Scholar 

  4. Glenn Fowler. A case for make. Software-Practice and Experience, 20(S1):S1/35–S1/46, July 1990.

    Google Scholar 

  5. Glenn Fowler, Yennun Huang, David Korn, and Herman C. Rao. A user-level replicated file system. In Proceedings of Summer USENIX, June 1993.

    Google Scholar 

  6. Glenn Fowler, David Korn, and Herman C. Rao. n-DFS: Multiple Dimensional File System. In W. Tichy, editor, Trends in Software. John Wiley & Sons Ltd, 1994.

    Google Scholar 

  7. David Gifford, Pierre Jouvelot, Mark Sheldon, and James OToole. Semantic file systems. In Proceedings of the Thirteenth ACM Symposium on Operating System Principles, pages 16–25, October 1991.

    Google Scholar 

  8. David Hendricks. A filesystem for software development. In Proceedings of Summer USENIX, June 1990.

    Google Scholar 

  9. David Korn and Eduardo Krell. A new dimension for the Unix file system. Software-Practice and Experience, 20(S1):S1/19–S1/34, July 1990.

    Google Scholar 

  10. David Korn and Kiem-Phong Vo. Disciplines and Methods. In B. Krishnamurthy, editor, Practical Reusable UNIX Software. John Wiley & Sons Ltd, 1995.

    Google Scholar 

  11. Eduardo Krell and Balachander Krishnamurthy. COLA: Customized overlaying. In Proceedings of the USENIX Winter 1992 Conference, pages 3–7, 1992.

    Google Scholar 

  12. Balachander Krishnamurthy and David S. Rosenblum. An event-action model of computer-supported cooperative work: Design and implementation. In Proceedings of the International Workshop on Computer Supported Cooperative Work, pages 132–145. IFIP TC 6/WG C.5, 1991.

    Google Scholar 

  13. David Leblang. The CM Challenge: Configuration Management that Works. In W. Tichy, editor, Trends in Software. John Wiley & Sons Ltd, 1994.

    Google Scholar 

  14. David Leblang, Robert Chase Jr., and Gordon McLean Jr. The DOMAIN software engineering environment for large-scale software development efforts. In Proceedings of the First International Conference on Computer Workstations, pages 226–280, November 1985.

    Google Scholar 

  15. Herman C. Rao and Larry L. Peterson. Accessing Files in an Internet: The Jade File System. IEEE Transactions on Software Engineering, pages 613–624, June 1993.

    Google Scholar 

  16. Herman C. Rao and Andrea Skarra. A transparent service for synchronized replication across loosely-connected, heterogeneous file systems. In Proceedings of IEEE the 2nd Workshop on Services in Distributed and Networked Environments, June 1995.

    Google Scholar 

  17. Russel Sandberg, David Goldberg, Steve Kleiman, Dan Walsh, and Bob Lyon. Design and implementation of the Sun Network File System. In Proceedings of Summer USENIX, pages 119–130, June 1985.

    Google Scholar 

  18. Sun Microsystems, Inc., Mountain View, Calif. Shared Libraries, May 1988.

    Google Scholar 

  19. Walter F. Tichy. RCS—a system for version control. Software—Practice and Experience, 15(7):637–654, 1985.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Ian Sommerville

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Belanger, D., Korn, D., Rao, H. (1996). Infrastructure for wide-area software development. In: Sommerville, I. (eds) Software Configuration Management. SCM 1996. Lecture Notes in Computer Science, vol 1167. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0023087

Download citation

  • DOI: https://doi.org/10.1007/BFb0023087

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61964-2

  • Online ISBN: 978-3-540-49569-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics