Abstract
We provide the motivation for calculating the Cohesion and Coupling (C&C) of Ada programs. We briefly describe the calculation methodology. We then describe a tool, based on traversing Descriptive Intermediate Attributed Notation for Ada (DIANA) nets, that extracts those Ada program characteristics needed for C&C calculations. We evaluate two ways to tree-walk DIANA nets and provide the rationale for choosing between them. We describe some techniques we used to manipulate DIANA nets that may be of general interest.
Preview
Unable to display preview. Download preview PDF.
References
Bowen, T. P. et al., July 1983, “Software Quality Measurement for Distributed Systems, Guidebook for Software Quality Measurement,” RADC-TR-83-175, Vol. II, Final Technical Report, Rome Air Development Center, Air Force Systems Command, Griffis Air Force Base, NY.
Card, D. N., Church, V. E., Agresti, W. W., February 1986, “An Empirical Study of Software Design Practices,” IEEE Transactions on Software Engineering, Vol. SE-12, No. 2, pp. 264–271.
J. R. Cherniack, H. S. Dhama, J. F. Fandozzi; September 1992, “New Metrics for Cohesion & Coupling in Software,” Technical Report, MITRE, Bedford MA.
A. Evans, K. Butler, G. Goos, W. Wulf, February 1983, “DIANA Reference Manual, Revision 3,” Tartan Laboratories Inc., Pittsburgh, PA 15213.
Ott, L., Thuss, J., October 1989, “The Relationship Between Slices and Module Cohesion, “IEEE 11th International Conference on Software Engineering, pp. 198–204.
United States Department of Defense, February 1983, “Reference Manual for the Ada Programming Language, ANSI/MIL-STD-1815A-1983.”
Verdix; “VADS DIANA Interface Package;” for VADS 6.0 and later.
Yourdon, E., Constantine, L. L., 1979, “Structured Design: Fundamentals of a Discipline of Computer Program and System Design,” Prentice-Hall, Inc., Englewood Cliffs, NJ.
Zage, W. M., Zage, D. M., June 1992, “Design and Code Metrics Through a DIANA-Based Tool,” Ada Europe.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Cherniack, J.R., Dhama, H.S., Fandozzi, J.F. (1993). Tool for computing cohesion and coupling in Ada programs: DIANA dependent part. In: Gauthier, M. (eds) Ada - Europe '93. Ada-Europe 1993. Lecture Notes in Computer Science, vol 688. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-56802-6_15
Download citation
DOI: https://doi.org/10.1007/3-540-56802-6_15
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-56802-5
Online ISBN: 978-3-540-47748-8
eBook Packages: Springer Book Archive