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
Link To Document