Software Reuse: A Standards-Based Guide