Research questionHow can machine-learning performance-modeling frameworks stay maintainable as models and systems evolve?Changing model architectures and system configurations can invalidate the abstractions that performance frameworks rely on. Repeatedly patching those frameworks makes their assumptions harder to track and increases maintenance debt.