published in Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE Journal