A Dynamic Preference Logic for Reasoning about Agent Programming | IEEE Conference Publication | IEEE Xplore