1. Flemming Bunzel. 2013. Hardware-abstraction of an open source real-time Ethernet stack - Design, realisation and evaluation.
2. Brian Hook. 2005.Write Portable Code: An Introduction to Developing Software for Multiple Platforms.No Starch Press.
3. Didier Malenfant. 2000. Writing Portable Code. InGDC.
4. Robert C. Martin. 2008.Clean Code: A Handbook of Agile Software Craftsmanship.Prentice Hall PTR.
5. Christopher Preschern. 2015. Idioms for Error Handling in C. InProceedings of the 20th European Conference on Pattern Languages of Programming (EuroPLoP).