Identifying Design Problems in the Source Code: A Grounded Theory | IEEE Conference Publication | IEEE Xplore