Applying knowledge modelling and case-based reasoning to software reuse | Publicación