SoftwareFlexibleArch_2018.01.30sbarrett Andrea Cameron January 31, 2018 white paper on software flexible architecture