Notes

  1. As noted in Tracz [15], management and economic reasons can also hinder software reuse. However, in the following we assume the existence of appropriate management structures that encourage and reward software reuse.
  2. Ada is a registered trademark of the U.S. Government (Ada Joint Program Office).
  3. We have successfully developed a metric for module cohesion [10]. We have also established some criteria that lead to undesiriable coupling and are in the process of proposing a measure for module coupling.
  4. Note that it is not necessary to always have a executable object file of the component. Rather the component may itself be a application generator or some expert system that can synthesize the required executable image.