Stabilire fin dalle prime fasi di progettazione del nostro software l'utilizzo della metodologia
design by contract, attraverso diagrammi UML arricchiti con la descrizione di regole
Object Constraint Language (OCL) non può che contribuire a ottenere un software con una elevata
qualità e sicurezza.
Ancora meglio sarebbe poter disporre di una sintassi simile a
OCL, che facilita la composizione delle precondizioni, invarianti e post condizioni (i
contract) individuate nelle fasi di progettazione,...
(continua)