вы можете измерить состояние сегодня в виде зависимостей во всех направлениях и циклов между «библиотеками для всего».
После вашей реорганизации должны быть зависимости только в одном направлении от layer к слою.А внутри слоя у вас не должно быть циклических зависимостей.
Для проекта Java существует, например, jdepend для измерения такого рода зависимостей.Java-проекты Maven могут получить прибыль от sonar для контроля качества.Вы можете быть заинтересованы в этой статье из источника сонара.
С уважением, Патрик. Бруннер