Discovering use cases from source code using the branch-reserving call graph | IEEE Conference Publication | IEEE Xplore