Support method for changing GUIs according to roles of widgets and change patterns

Junko Shirogane, Haiirae Iwata, Kazuhiro Fukaya, Yoshiaki Fukazawa

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

To develop usable software, it is necessary to develop GUIs in iterative steps, such as evaluating usability of GUIs and improving GUIs. In improving GUIs, developers are often required to modify not only GUI codes but also logic codes of the software. In our research, to make GUI improvement easy, we propose a method for automatically searching for modification codes which developers are required to modify and suggesting how to modify them. To search for more appropriate modification codes, we define roles of widgets according to purposes of usages and patterns for how to change GUIs.

Original languageEnglish
Title of host publicationIMECS 2007 - International MultiConference of Engineers and Computer Scientists 2007
Pages1098-1103
Number of pages6
Publication statusPublished - 2007 Dec 1
EventInternational MultiConference of Engineers and Computer Scientists 2007, IMECS 2007 - Kowloon, Hong Kong
Duration: 2007 Mar 212007 Mar 23

Publication series

NameLecture Notes in Engineering and Computer Science
ISSN (Print)2078-0958

Conference

ConferenceInternational MultiConference of Engineers and Computer Scientists 2007, IMECS 2007
CountryHong Kong
CityKowloon
Period07/3/2107/3/23

Keywords

  • GUI
  • Source code modification
  • Usability
  • Widget

ASJC Scopus subject areas

  • Computer Science (miscellaneous)

Fingerprint Dive into the research topics of 'Support method for changing GUIs according to roles of widgets and change patterns'. Together they form a unique fingerprint.

  • Cite this

    Shirogane, J., Iwata, H., Fukaya, K., & Fukazawa, Y. (2007). Support method for changing GUIs according to roles of widgets and change patterns. In IMECS 2007 - International MultiConference of Engineers and Computer Scientists 2007 (pp. 1098-1103). (Lecture Notes in Engineering and Computer Science).