Design Expert

In the context of software engineering, software designers and architects face many important decisions, commonly related to quality attributes. In such decisions, designers have to gather and evaluate different design alternatives and by taking into account several project specific constraints and quality targets, they have to select between them.

Design Pattern Advisor

GoF design patterns are reported literature solutions to common OO design problems. At this point one of the main open research issues is the effect of GoF design patterns on structural software quality. Recent research implies that each design pattern instance has characteristics that constitutes its use beneficial or harmful. Thus, there is no uniform answer in the question: "Is an X design pattern beneficial with respect to a Y quality attribute?" .
Design Pattern advisor helps software designers evaluate design pattern instances by taking into account the current and future state of their system.