Common Design Patterns for Symbian OS: The Foundations of Smartphone Software
by Adrian A. I. Issott
Martin, R.C., Riehle, D. Buschmann, F. (eds) (1998) Pattern Languages of Program Design 3. Addison-Wesley.
Meyer, B. (1992) 'Applying "Design By Contract"'. Computer, 25(10):40–51. IEEE. Available at se.ethz.ch/∼meyer/publications/computer/contract.pdf.
Morris, B. (2007) The Symbian OS Architecture Sourcebook: Design and evolution of a mobile phone OS. Symbian Press. See developer.symbian.com/books for more information and a sample chapter.
Morris, B. (ed.) (2008) 'A Guide to Symbian Signed'. Available at developer.symbian.com/main/support/signed.
Myers, S. and Alexandrescu, A. (2004) 'C++ and the Perils of Double-Checked Locking'. Dr Dobbs Journal. Available at www.aristeia.com/Papers/DDJ_Jul_Aug_2004_revised.pdf.
OMA (2002) 'SyncML Data Synchronization Specifications' Version 1.1. Available at www.openmobilealliance.org/tech/affiliates/syncml/syncmlindex.html.
Rainsberger, J.B. (2001) 'Use your singletons wisely'. Available at www.128.ibm.com/developerworks/webservices/library/cosingle.html.
Rosenberg, R. and Arshad, J. (2007) 'Symbian OS System Model'. Available at developer.symbian.com/main/oslibrary/sys_models/downloads.jsp.
Sales, J. (2005) Symbian OS Internals: Real-time Kernel Programming. Symbian Press. See developer.symbian.com/books for more information and a sample chapter.
Saltzer, J. and Schroeder, M. (1975) 'The Protection of Information in Computer Systems'. IEEE.
Saumont, P-Y. (2007) 'Do we really need singletons?'. Available at www.javalobby.org/java/forums/t91076.html. ...