PIE: A Tool for Visualizing the Life Cycle of Design Patterns in Open Source Software Projects | IEEE Conference Publication | IEEE Xplore