10.1109/SGE.2012.6463973