published in 18th International Conference on Computer Applications in Industry and Engineering 2005, CAINE 2005 Journal