An incremental software architecture recovery technique driven by code changes