Skip to main content

Version Inconsistency in Large Systems

  • Chapter
  • 44 Accesses

Zusammenfassung

Every programmer, sooner or later, will spend hours, days, or even weeks searching for a bug that turns out to be caused by failing to recompile a module after a change; hence the popularity of tools like make [2], which help the programmer restore a system to a consistent state after changes to one or more source modules. However, for large systems, the cost of restoring consistency after a change can be quite large and sometimes prohibitive. We claim that inconsistency in large software systems is common during development, and that therefore we need methods to manage inconsistency, rather than avoid it.

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. Reference Manual for the Ada Programming Language, U.S. Department of Defense, 1983, ANSI/Military standard MIL-STD-1815A

    Google Scholar 

  2. Feldman, Stuart I.: Make — A Program for Maintaining Computer Programs, Software — Practice and Experience, April, 1979

    Google Scholar 

  3. Lampson, Butler W. and Schmidt, Eric E.: Organizing Software in a Distributed Environment, Proc. of the SIGPLAN ‘83 Symposium on Programming Language Issues in Software Systems, June, 1983, pp. 1–13

    Google Scholar 

  4. Leblang, David B. and McLean, Gordon D. Jr.: Configuration Management for Large-Scale Software Development Efforts, Workshop on Software Engineering Environments for Programming-in-the-Large, June, 1985, pp. 122–127

    Google Scholar 

  5. Osterweil, Leon J.: Toolpack — An Experimental Software Development Environment Research Project, IEEE Transactions on Software Engineering, November, 1983

    Google Scholar 

  6. Tichy, Walter F. and Baker, Mark C.: Smart Recompilation, Conference Record of the Twelfth Annual ACM Symposium on Principles of Programming Languages (POPL), January, 1985, pp.236–244, to appear in ACM Transactions on Programming Languages and Systems (TOPLAS)

    Google Scholar 

  7. Tichy, Walter F.: RCS — A System for Version Control, Software — Practice and Experience, July, 1985, 15(7): 637–654

    Google Scholar 

  8. Wolf, Alexander L., Clarke, L. A., Wileden, J. C.: Ada-based Support for Programming-in-the-Large, IEEE Software, March, 1985

    Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1986 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Schwanke, R.W., Kaiser, G. (1986). Version Inconsistency in Large Systems. In: Schwärtzel, H. (eds) Informatik in der Praxis. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-93336-3_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-93336-3_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-93337-0

  • Online ISBN: 978-3-642-93336-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics