Which of the following characteristics is primarily associated with software re-usability?