Software Engg > Tools > ProAX

The Programmable Abstraction and Transformation workbench (ProAX) is developed as a vehicle to explore pattern-based program abstractions, interactively and quickly create model discovery tools, and experiment with multiple program properties (structural and flow-based) to define and search for code patterns. It has its own IDE and specification language. ProAX is the basis for a number of re-architecting and custom re-structuring tools, and explorations for re-engineering and reverse-engineering.

Team Members: Adnan Contractor, Hemanth Makkapati