Function-class decomposition: a hybrid software engineering method | IEEE Journals & Magazine | IEEE Xplore