Skip to main content

Tool for computing cohesion and coupling in Ada programs: DIANA dependent part

  • Conference paper
  • First Online:
Ada - Europe '93 (Ada-Europe 1993)

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

Included in the following conference series:

  • 151 Accesses

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.

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. 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.

    Google Scholar 

  2. 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.

    Google Scholar 

  3. J. R. Cherniack, H. S. Dhama, J. F. Fandozzi; September 1992, “New Metrics for Cohesion & Coupling in Software,” Technical Report, MITRE, Bedford MA.

    Google Scholar 

  4. A. Evans, K. Butler, G. Goos, W. Wulf, February 1983, “DIANA Reference Manual, Revision 3,” Tartan Laboratories Inc., Pittsburgh, PA 15213.

    Google Scholar 

  5. Ott, L., Thuss, J., October 1989, “The Relationship Between Slices and Module Cohesion, “IEEE 11th International Conference on Software Engineering, pp. 198–204.

    Google Scholar 

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

    Google Scholar 

  7. Verdix; “VADS DIANA Interface Package;” for VADS 6.0 and later.

    Google Scholar 

  8. Yourdon, E., Constantine, L. L., 1979, “Structured Design: Fundamentals of a Discipline of Computer Program and System Design,” Prentice-Hall, Inc., Englewood Cliffs, NJ.

    Google Scholar 

  9. Zage, W. M., Zage, D. M., June 1992, “Design and Code Metrics Through a DIANA-Based Tool,” Ada Europe.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Michel Gauthier

Rights and permissions

Reprints 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

Publish with us

Policies and ethics