Re-use has become one of the elusive holy grails of software developers.
Enormous amounts of effort are wasted by multiple implementations of similar software functions in different contexts.
Re-use is about getting the maximum use out of every bit of effort spent on software (or "knowledgeware") development.
The deployment of pervasive global broadband digital networks provides a further impetus to re-use by facilitating distribution of software and by improving the ease with which developers can locate existing implementations of functions which they need.
Mathematicians will recognise that re-use depends upon abstraction, which is really what mathematics is all about, and that high levels of re-use depend upon getting the best conceptual structure.
Can Mathematics help to achieve re-use in information engineering?