Skip to main content

Software project activity network for managing the development and testing process

  • Part IV: Continuous Systems
  • Conference paper
  • First Online:
Ada: The Choice for '92 (Ada-Europe 1991)

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

Included in the following conference series:

  • 136 Accesses

Abstract

The software project activity network (SPAN), similar to a PERT network, is developed for the effective and correct management of the software development and testing process. The software project activity network follows naturally from the structural dependency properties of the system under development and the strategy and plan for its testing and integration. The software project activity network supports development and testing of systems developed in structured languages, and is very appropriate for systems written in Ada due to the explicit and formal definitions of dependencies in the Ada language. The software project activity network semantics accommodate the various possibilities for the outcome of testing activities and potential subsequent repetition of those activities (e.g. regression testing and software rework). The concept of testing configuration management is introduced, as each test identifies a particular sub-configuration or version of the ultimate system, augmented with test procedures. Change control points are rigorously identified in the software project activity network, providing complete test reproducibility and testing configuration management. Rigorous models of the coupled state transitions of the three object types minimally necessary for software development and testing models are presented. Since the software project activity network management model readily integrates its state transition models with commercial configuration control tools, implementations of it will be a key element in software development environments (SDE). The prototype implementation in Ada of the SPAN model and its integration with a commercial off-the-shelf (COTS) configuration management tool is discussed.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. United States, Department of Defense, Reference Manual for the Ada Programming Language, ANSI/MIL-STD-1815A-1983.

    Google Scholar 

  2. Babich, Wayne, Software Configuration Management — Coordination for Team Productivity, Addison-Wesley Publishing Company, Reading, Massachusetts, 1986.

    Google Scholar 

  3. Bersoff, Edward, "Elements of Software Configuration Management," IEEE Trans. Software Engineering, Vol SE-10, No. 1, Jan. 1984.

    Google Scholar 

  4. Boehm, Barry, Software Engineering Economics, Prentice-Hal, Englewood Cliffs, New Jersey, 1981.

    Google Scholar 

  5. Bryan, William, "Configuration Management with CCC in an Ada Environment",.Softool Users Group meeting, Santa Barbara, CA, March 1989.

    Google Scholar 

  6. Peter Coad, Edward Yourdon, Object Oriented Analysis, Yourdon Press, Prentice Hall, Englewood Cliffs, New Jersey, 1990.

    Google Scholar 

  7. Digital Equipment Corporation, CMS/MMS: Code/Module Management System Manual, Marynard, Mass., 1982.

    Google Scholar 

  8. Feldman, S. I., "Make — A Program for Maintaining Programs," Software Practice and Experience, Vol. 9, No. 4 (April 1979).

    Google Scholar 

  9. K.M. Gutzmann, D.L. Remkes, G. Woodcock, G.B. Young, J.L. Ragsdale, D.A. Auty, "CAIS Implementation Validation Capability (CIVC) Phase I Report", Report CIVC-FINL-021, SofTech, Houston, TX, 1990.

    Google Scholar 

  10. Kleinrock, Leonard, Queueing Systems, Volume I: Theory, John Wiley and Sons, New York, 1975.

    Google Scholar 

  11. Ould, Martyn, and Unwin, Charles, Testing in Software Development, Cambridge University Press, London, 1986.

    Google Scholar 

  12. Polytron Corporation, Polytron Version Control System User's Manual, Beaverton, OR, 1985.

    Google Scholar 

  13. Pritsker, A. Alan B., Introduction to Simulation and SLAM II, 2nd edition, Halsted Press, Joh Wiley and Sons, New York, 1984.

    Google Scholar 

  14. Rochkind, M. J., "The Source Code Control System (SCCS)," IEEE Trans. Software Engineering, Vol. SE-1, No. 4, December 1975.

    Google Scholar 

  15. Rosenau, Milton D. Jr., Project Management for Engineers, Lifetime Learning Publications, Belmont, CA, 1984.

    Google Scholar 

  16. SofTech Inc., Ada Language System Textbook, Document 1102-9.2, Waltham, Mass, December 1984.

    Google Scholar 

  17. Softool Corporation, "Configuration Management with CCC in an Ada Environment", Goleta, CA, November 1988.

    Google Scholar 

  18. Softool Corporation, "Change and Configuration Control", Technical Note, July 27, 1989.

    Google Scholar 

  19. Thall, R., "Large Scale Software Development with the Ada Language System," Proceedings of the 11th Annual Computer Science Conference, ACM, February 1983.

    Google Scholar 

  20. Tichy, W. F., "Design, Implementation, and Evaluation of a Revision Control System," Proceedings of the 6th International Conference on Software Engineering, September 1982.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Dimitris Christodoulakis

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gutzmann, K.M., Remkes, D.L., Ragsdale, J.L. (1991). Software project activity network for managing the development and testing process. In: Christodoulakis, D. (eds) Ada: The Choice for '92. Ada-Europe 1991. Lecture Notes in Computer Science, vol 499. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0018495

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-47396-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics