VULCAN: A Tool for Automatically Generating Code from Design Patterns | IEEE Conference Publication | IEEE Xplore