A curriculum development methodology for professional software engineers and its evaluation | IEEE Conference Publication | IEEE Xplore