1. A computer program product, the computer program product being tangibly embodied on a non-transitory computer-readable storage medium and comprising instructions that, when executed, cause at least one computing device to: determine a first knowledge base model of a first domain for a software application development, the first knowledge base model including first software properties and associated first assessment options; determine relationships between the first software properties of the first knowledge base model and second software properties of a second knowledge base model, including relationships between the first assessment options of the first software properties and second assessment options of the second software properties; generate a first assessment of the first knowledge base model in the first domain for a software application being developed, in which the first assessment is constructed from received, selected assessment options of the first assessment options; generate applicable relationships of the relationships, based on the selected assessment options; analyze the applicable relationships to identify causes and effects of a change across the first domain and the second domain for a multi-domain compliant development of the software application being developed; suggest a possible need for a change of the first selected assessment option, based on the analysis of the applicable relationships; and perform an aggregated statistical analysis characterizing a cumulative impact of the applicable relationships on the software application being developed.