Problems with determining package cohesion and coupling

Linda S. Rising, F.W. Calliss · Software Practice and Experience · 1992

Abstract The cohesion and coupling guidelines described by Yourdon, Constantine and Myers have proved useful aids for the design of modular programs. They have also provided direction for the evaluation of existing modules, pointing to those candidates for restructuring during perfective maintenance. For languages like Ada, where support for a higher‐level of abstraction is provided in the form of a package, subprogram heuristics are inadequate. This paper examines existing guidelines and taxonomies for the Ada package and proposes extensions to these schemes. These package‐level schemes are applied in a case study of an existing Ada program.

Read the paper · More papers on PaperTik