Toward the Reverse Engineering of UML Sequence Diagrams for Distributed Java Software | IEEE Journals & Magazine | IEEE Xplore