On the role of hypotheses during opportunistic understanding while porting large scale code | IEEE Conference Publication | IEEE Xplore