Writing and Reading Software Documentation: How the development process may affect understanding | IEEE Conference Publication | IEEE Xplore