PPK: a method for recording and analyzing software design processes | IEEE Conference Publication | IEEE Xplore