IEEE Software. Volume 28, Issue No. 6, 2011 - IEEE Computer Society (IEEE Computer Society, 2012)