Per la mia tesi, sto conducendo ricerche sulle caratteristiche di Sviluppo guidato dal comportamento (BDD). Una delle affermazioni di BDD è che, specificando i requisiti in un linguaggio onnipresente insieme al cliente, il software otterrà un punteggio migliore sulla qualità esterna. Un'altra affermazione di BDD è che produce codice pulito con una copertura di codice elevata.
Nel mio esperimento, eseguirò un progetto software sia in BDD che in stile tradizionale, in modo che alla fine abbia due prodotti finali. La seconda affermazione di BDD è facilmente verificabile, controllando il codice rispetto ad alcuni parametri di qualità, come linee di codice, complessità ciclomatica e copertura del codice. Tuttavia, non riesco a pensare ad una buona misurazione per la prima affermazione. C'è qualcuno qui fuori che lo ha già fatto? O forse può proporre un esperimento alternativo in grado di convalidare questo reclamo?