PIE: Design Pattern Instance Explorer
Project Members: Kashif Husain, Jeremy S. Bradbury, Christopher Collins
Software: https://github.com/seer-lab/PIE
Description: Design patterns are employed in source code to solve commonly occurring programming tasks using understood best practices. Object-oriented design patterns usually span multiple classes and objects and play an integral role in the way object-oriented software is built. The Pattern Instance Explorer (PIE) is an exploratory visualization tool that enable developers to visualize a git repository’s object-oriented design patterns and their life cycles.
Publications:
- Kashif Hussain, Christopher Collins, Jeremy S. Bradbury. “PIE: A Tool for Visualizing the Lifecycle of Design Patterns in Open Source Software Projects.” Proc. of the 12th IEEE Working Conference on Software Visualization (VISSOFT 2024) – Tools Track, Flagstaff, AZ, USA, Oct. 2024. [to appear]
Video (VISSOFT 2024):
Media: