In this paper, we formalize the structuring of procedural programs as a combination of features along three dimentions that drive the complexity (and difficulty) of the refactoring. This website offers an interactive tool to explore the proposed framework with examples for different feature combinations. On the bottom of this page, there is a brief summary of the three dimentions of the framework and their corresponding features. For more details refer to the paper.
Loading...
Loading...
Describes how similar logic appears in code:
Describes the structural organization of code:
Describes how operations relate through data flow:
This website was developed with the help of Colgate University student Raghav Raj Sah, graduating class of 2026.