A Methodology For Increasing The Dependability Of Open Source Software Components