TY - JOUR
T1 - GUI change method according to roles of widgets and change patterns
AU - Shirogane, Junko
AU - Iwata, Hajime
AU - Fukaya, Kazuhiro
AU - Fukazawa, Yoshiaki
PY - 2008/4
Y1 - 2008/4
N2 - To develop usable software, it is necessary to develop Graphical User Interfaces (GUIs) in iterative steps, such as evaluating the usability of GUIs and improving GUIs. In improving GUIs, developers are often required to modify both the GUI and the logic code of the software. In our research, to facilitate GUI improvement, we propose a method of automatically searching for code to be modified and suggesting how to modify them. To search for appropriate code to be modified, we define the roles of widgets according to their purpose and the patterns for how to change GUIs. In our method, how to change GUIs is specified, and then the parts of source programs that are required to be modified are searched for. Also, we classify methods for each widget according to their functions. Using this classification, a method of modifying the code that is searched for is suggested.
AB - To develop usable software, it is necessary to develop Graphical User Interfaces (GUIs) in iterative steps, such as evaluating the usability of GUIs and improving GUIs. In improving GUIs, developers are often required to modify both the GUI and the logic code of the software. In our research, to facilitate GUI improvement, we propose a method of automatically searching for code to be modified and suggesting how to modify them. To search for appropriate code to be modified, we define the roles of widgets according to their purpose and the patterns for how to change GUIs. In our method, how to change GUIs is specified, and then the parts of source programs that are required to be modified are searched for. Also, we classify methods for each widget according to their functions. Using this classification, a method of modifying the code that is searched for is suggested.
KW - GUI
KW - Source program modification
KW - Usability
KW - Widget
UR - http://www.scopus.com/inward/record.url?scp=68149179400&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=68149179400&partnerID=8YFLogxK
U2 - 10.1093/ietisy/e91-d.4.907
DO - 10.1093/ietisy/e91-d.4.907
M3 - Article
AN - SCOPUS:68149179400
SN - 0916-8532
VL - E91-D
SP - 907
EP - 920
JO - IEICE Transactions on Information and Systems
JF - IEICE Transactions on Information and Systems
IS - 4
ER -