Constraint Driven Digital Design Research