Applying constraint programming to incorporate engineering methodologies into the design process of complex systemsOdellia BoniFabiana Fournieret al.2012AAAI/IAAI 2012