research:iticse25