An efficient programming rule extraction and detection of violations in software source code using neural networks | IEEE Conference Publication | IEEE Xplore