In this way, making use of a decision support system which is able to consider not only different criteria but also the
interaction among them is a solution to solve the problem in a more disciplined way which could provide software architects with most suitable results for the domain.