Patent ID: 7487493

Claim:
A system for generating source code for a radio application executable upon a software architecture compliant radio platform, wherein said application includes a set of software resources that communicate with the platform via a set of software architecture compliant interfaces to provide the application with access to physical services supported by the platform, the system comprising: a repository unit to store a plurality of configurable source code templates each associated with and containing source code implementing a corresponding software resource of said radio application; and a processing system to generate said radio application source code and including: a graphical user interface employing a plurality of user-manipulable graphics objects representing said software resources of said radio application and corresponding links between those resources to draw a graphical model defining said radio application, wherein said graphical user interface enables a user to select a first set of graphics objects associated with said templates and indicating software resources to include within the generated radio application source code, to manipulate a second set of graphics objects to indicate said links and specify relationships between selected software resources and to specify configuration parameters for the selected software resources, and wherein said graphical user interface includes a graphical development area to enable said user to draw said graphical model defining said radio application via arrangement of said first and second sets of graphics objects within said graphical development area representing said selected software resources and corresponding links; and a build unit to analyze said graphical model and retrieve said templates from said repository unit corresponding to said software resources within said graphical model represented by said selected first set of graphics objects and to modify said retrieved templates in accordance with said specified relationships and said specified configuration parameters to generate said radio application source code in accordance with said specified relationships and said specified configuration parameters.