Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
The definition of which is the programming language to be used is not the central topic of SDR.
The aim of SDR is to develop an architectural model, which defines at system level the necessary requirements for HW and SW components of a TLC system capable of providing different communication modes just upgrading SW/FW or mounting new modules in a plug&play like style.
Ideally the objective is to define a standard architecture which enables the development of a full TLC system just assembling modules (HW) and installing SW/FW components (the "Waveforms") developed by different manufacturers, just like nowadays PC.
In particular for what concern SW development, several standards have been defined regarding the architectures of SW components (see SCA standard), the way how processes running on different processors exchange information (CORBA has been chosen as standard) and so on. These standards do not address a specific language, but obviously not all languages have native support for technologies like CORBA, therefore almost always the choice is between C/C++ and JAVA depending also on the platform.
A good introduction to these concepts can be found in the book by J. Mitola "Software Radio Architecture" which should be also available from some forum of these.