Welcome to PUCK
Puck is developed by the Move team at LIP6, Sorbonne Université.
List of contributors can be found here.
Puck is an architecture refactoring tool focusing on dependency breaking. It dynamically generates a dependency graph viewable in an interactive UML-like format or using our graph explorer. It currently target java programs.
Weland is a language interpreted by Puck to express coupling constraints. You can specify for each element of your program by whom it is accessible. You can easily browse through the constraint violations using filters based on violations sources or targets.
Stable release and last builds can be found here.