Software Defined Radio: Challenges and Opportunities
model - driven development : the good , the bad , and the ugly .