Production and maintenance of system documentation: what, why, when and how tools should support the practice | IEEE Conference Publication | IEEE Xplore