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.
Preview
Unable to display preview. Download preview PDF.
References
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.
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.
B. Erickson and J. Pellegrin. Build — a software construction tool. Bell System Technical Journal, 63(6), July 1984.
Glenn Fowler. A case for make. Software-Practice and Experience, 20(S1):S1/35–S1/46, July 1990.
Glenn Fowler, Yennun Huang, David Korn, and Herman C. Rao. A user-level replicated file system. In Proceedings of Summer USENIX, June 1993.
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.
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.
David Hendricks. A filesystem for software development. In Proceedings of Summer USENIX, June 1990.
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.
David Korn and Kiem-Phong Vo. Disciplines and Methods. In B. Krishnamurthy, editor, Practical Reusable UNIX Software. John Wiley & Sons Ltd, 1995.
Eduardo Krell and Balachander Krishnamurthy. COLA: Customized overlaying. In Proceedings of the USENIX Winter 1992 Conference, pages 3–7, 1992.
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.
David Leblang. The CM Challenge: Configuration Management that Works. In W. Tichy, editor, Trends in Software. John Wiley & Sons Ltd, 1994.
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.
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.
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.
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.
Sun Microsystems, Inc., Mountain View, Calif. Shared Libraries, May 1988.
Walter F. Tichy. RCS—a system for version control. Software—Practice and Experience, 15(7):637–654, 1985.
Author information
Authors and Affiliations
Editor information
Rights 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