An approach for understanding and testing third party software components | IEEE Conference Publication | IEEE Xplore