IBM's internal use only software reuse tool, CRE (Corporate Reuse Environment)
is a sophisticated repository of tools for managing libraries of reusable
software components. The ``Software Element Types'' required for entry
into the repository include:
- abstract,
- change history,
- dependencies,
- design,
- interfaces,
- legal,
- load module,
- metrics,
- miscellaneous project information,
- object module,
- performance analysis,
- product documentation,
- references to other documents or components,
- requirements for use and adaptation,
- restrictions and side-effects,
- reuse,
- sample use,
- source code,
- specification (formal),
- test materials,
- usage information, and
- variations: