Operations Research Course ISC612 - Project material - Improving UML diagrams using mathematical programming
See
this draft paper
to get some ideas