发明名称 Screen-oriented computing program refactoring
摘要 Techniques for refactoring a screen-oriented computing program are described herein. The techniques include a method that identifies screens of the computing program, and determines a starting point of the computing program based on the identified screens. The techniques include refactoring the computing program based on the starting point and the identified screens.
申请公布号 US9477448(B2) 申请公布日期 2016.10.25
申请号 US201314064143 申请日期 2013.10.27
申请人 International Business Machines Corporation 发明人 Abadi Aharon;Abadi Moria;Ben-Harrush Idan
分类号 G06F9/44 主分类号 G06F9/44
代理机构 代理人
主权项 1. A method, implemented with a processor and a storage device having instructions stored therein, where the instructions when executed by the processor cause the processor to execute the method steps, comprising: identifying screens of a screen-oriented computing program; determining a starting point of the computing program based on the identified screens, wherein the identified screens are correlated with states of a finite state machine graph, and wherein the identified screens are represented as nodes in the finite state machine graph and a data flow is represented as edges of the finite state machine graph, and wherein the finite state machine graph comprises an entry node enabling access to an item database and a customer database, wherein the entry node is a virtual initial state and does not represent the identified screens; and refactoring the computing program based on the starting point, the identified screens, and the finite state machine graph, wherein the data flow and a control flow of the refactored computing program remain the same as the data flow and the control flow of the computing program without refactoring.
地址 Armonk NY US