An investigation: reengineering sequential procedure-driven software into object-oriented event-driven software through UML diagrams | IEEE Conference Publication | IEEE Xplore