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.
Preview
Unable to display preview. Download preview PDF.
References
United States, Department of Defense, Reference Manual for the Ada Programming Language, ANSI/MIL-STD-1815A-1983.
Babich, Wayne, Software Configuration Management — Coordination for Team Productivity, Addison-Wesley Publishing Company, Reading, Massachusetts, 1986.
Bersoff, Edward, "Elements of Software Configuration Management," IEEE Trans. Software Engineering, Vol SE-10, No. 1, Jan. 1984.
Boehm, Barry, Software Engineering Economics, Prentice-Hal, Englewood Cliffs, New Jersey, 1981.
Bryan, William, "Configuration Management with CCC in an Ada Environment",.Softool Users Group meeting, Santa Barbara, CA, March 1989.
Peter Coad, Edward Yourdon, Object Oriented Analysis, Yourdon Press, Prentice Hall, Englewood Cliffs, New Jersey, 1990.
Digital Equipment Corporation, CMS/MMS: Code/Module Management System Manual, Marynard, Mass., 1982.
Feldman, S. I., "Make — A Program for Maintaining Programs," Software Practice and Experience, Vol. 9, No. 4 (April 1979).
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.
Kleinrock, Leonard, Queueing Systems, Volume I: Theory, John Wiley and Sons, New York, 1975.
Ould, Martyn, and Unwin, Charles, Testing in Software Development, Cambridge University Press, London, 1986.
Polytron Corporation, Polytron Version Control System User's Manual, Beaverton, OR, 1985.
Pritsker, A. Alan B., Introduction to Simulation and SLAM II, 2nd edition, Halsted Press, Joh Wiley and Sons, New York, 1984.
Rochkind, M. J., "The Source Code Control System (SCCS)," IEEE Trans. Software Engineering, Vol. SE-1, No. 4, December 1975.
Rosenau, Milton D. Jr., Project Management for Engineers, Lifetime Learning Publications, Belmont, CA, 1984.
SofTech Inc., Ada Language System Textbook, Document 1102-9.2, Waltham, Mass, December 1984.
Softool Corporation, "Configuration Management with CCC in an Ada Environment", Goleta, CA, November 1988.
Softool Corporation, "Change and Configuration Control", Technical Note, July 27, 1989.
Thall, R., "Large Scale Software Development with the Ada Language System," Proceedings of the 11th Annual Computer Science Conference, ACM, February 1983.
Tichy, W. F., "Design, Implementation, and Evaluation of a Revision Control System," Proceedings of the 6th International Conference on Software Engineering, September 1982.
Author information
Authors and Affiliations
Editor information
Rights 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