Что касается генерации тестовых случаев с использованием SAT, я знаю, что доктор Сарфраз Хуршид, который преподает в UT Austin, написал свою диссертацию «Генерация структурно сложных тестов из декларативных ограничений» и основан на решении SAT (сплав в его случае).Вы можете найти его диссертацию в Интернете.
Цитировать из реферата:
В этой диссертации описан метод генерации тестов на основе систематических ограничений для программ, принимающих в качестве входных данных структурно.комплексные данные, представляет собой автоматизированную основанную на SAT инфраструктуру для тестирования таких программ
.
Однако я не знаком ни с какой работой по созданию классов Java из спецификаций сплавов.