Effective Population Size Software Architecture