A Context-Aware Dynamic Spectrum Access System For Spectrum Research And Development