Inference of design pattern instances in UML models via logic programming | IEEE Conference Publication | IEEE Xplore