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