PIE: Design Pattern Instance Explorer

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: