Supporting empirical studies by non-intrusive collection and visualization of fine-grained revision history