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