“…Many solutions to this complex problem have been developed in the past years, all of them addressing the issues of problem decomposition (modeling) and problem formulation 7,10,11,12,15,16 , software architectures 8,9,13 , and problem solution and optimization 14,17,18 . As the name suggest, MDO is a branch of system design, which mainly deals with enabling synergies between different disciplines to efficiently design a system.…”