published in Proceedings of the 9th IASTED International Conference on Software Engineering and Applications, SEA 2008 Journal