• DocumentCode
    2440647
  • Title

    Design patterns for GNSS software receivers

  • Author

    Fernández-Prades, Carles ; Avilés, Carlos ; Estove, L. ; Arribas, Javier ; Closas, Pau

  • Author_Institution
    Centre Tecnol. de Telecomunicacions de Catalunya (CTTC), Castelldefels, Spain
  • fYear
    2010
  • fDate
    8-10 Dec. 2010
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    The aim of this paper is to provide guidelines for developing high-quality, well-written GNSS software receivers. The systematic application of software design patterns and programming methodologies speeds up the development process by providing tested, proven development paradigms, and improved code readability for coders, receiver architects, and users. This includes unit testing of all the modules, and the use of a code programming style stressing readability and language-specific conventions. All these good practices result in fewer bugs, reduce reinvention-of-the-wheel, and cut long-term maintenance costs. The paper provides an analysis of design patters, good coding practices, and methodologies for the design and implementation of GNSS software receivers, describing a working implementation released under the GNU General Public License.
  • Keywords
    microwave receivers; satellite navigation; software radio; GNSS software receivers; GNU General Public License; code programming style stressing readability; software design patterns; Global Navigation Satellite Systems; Instruction sets; Programming; Receivers; Satellites; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Satellite Navigation Technologies and European Workshop on GNSS Signals and Signal Processing (NAVITEC), 2010 5th ESA Workshop on
  • Conference_Location
    Noordwijk
  • Print_ISBN
    978-1-4244-8740-0
  • Type

    conf

  • DOI
    10.1109/NAVITEC.2010.5707981
  • Filename
    5707981