Non-programmers identifying functionality in unfamiliar code: Strategies and barriers | IEEE Conference Publication | IEEE Xplore