Making Multiagent System Designs Reusable: A Model-Driven Approach | IEEE Conference Publication | IEEE Xplore