published in Proceedings of the IASTED International Conference on Software Engineering, SE 2008 Journal