The Object Management Group (OMG) UML Profile for Software Radio (also referred to as PIM & PSM for Software Radio Components) specification supports the ability to develop waveforms, which promotes the portability of waveforms across Software Defined Radios (SDR). The terms Software Radio and Software Defined Radio are used to describe radios that are implemented with strong emphasis on software. This type of radio is called SWRadio in this specification.
The SWRadio specification is physically partitioned into 5 volumes: Communication Channel and Equipment, Component Document Type Definitions, Component Framework, Common and Data Link Layer Facilities, and POSIX Profiles.
The SWRadio specification defines a UML Profile for SWRadio that defines a language for modeling SWRadio elements by extending the UML language with radio domain specific definitions. This profile is defined in the Communication Channel and Equipment, and in the Component Framework volumes. The SWRadio specification defines a set of Platform Independent Model (PIM) facilities that provides a model of SWRadio system behavior and standardized application program interfaces (APIs) as well as example component definitions that realize the provided interfaces. The PIM facilities are captured in the Component Framework, Communication Channel and Equipment, and Common and Data Link Layer Facilities volumes. These PIM Facilities are specified independently from the underlying middleware technology. UML and its extensions provided by the UML Profile for SWRadio were used for modeling a software radio system in the Facilities PIM. This specification also provides a mechanism for transforming the elements of the PIM model into the platform specific model for CORBA IDL. This mapping definition is given in the PSM. Finally, the SWRadio specification provides different compliance points depending on the role the implementer of this specification plays. Those different roles and respective partitioning of this document is given in the Conformance section.
The v1.0 specification is available from the OMG website at: http://www.omg.org/spec/SDRP/1.0/