Interactions between users and software are usually described as scenarios so that it is easy to reflect users' viewpoints in software development. In many cases, scenarios are written in a natural language so that users can communicate with software developers smoothly. However, it is difficult to validate correspondences between the flows of operations written in scenarios and those in software. We assume that the flows of software can be expressed by the flows of Graphical User Interface (GUI) operations. In this paper, we propose a method for validating the correspondences between the flows of operations in scenarios and those of actual GUIs. This validation can be performed by analyzing the historic data of GUI operations heuristically. The label names on widgets are extracted from the histories, terms corresponding to label names on widgets are extracted from scenarios, and then the orders of appearance of label names and f terms are validated.
Abstract:Recently RIAs (Rich Internet Applications) have been widely adopted in Web applications. Although RIAs realize that Web pages change dynamically, their accessibility is often insufficient, preventing people with disabilities from properly operating and recognizing content. To resolve these problems, the WAI (Web Accessibility Initiative) of the W3C (World Wide Web Consortium) has established accessibility guidelines, called WAI-ARIA (Web Accessibility Initiative -Accessible Rich Internet Applications), which provide detailed instructions to make RIAs accessible for users with disabilities employing ATs (assistive technologies). ATs include screen readers, alternative keyboards, screen magnification software, and voice recognition software. Applying these guidelines to Web applications is extremely burdensome due to the numerous elements in the guidelines. Herein we propose a method to automatically evaluate the accessibility of Web applications, reducing developers' efforts and costs. The target RIAs of our current method are developed by JavaScript.
The demand for Graphical User Interface (GUI) applications has witnessed an increase. However, it is dicult to develop such GUI applications, because their structures are c omplicated. Therefore, we propose an approach for the automatic generation of GUIs for the purpose of facilitating GUI applications' development from dialog description. These dialogs are described using petrinet which includes GUI information. A special-purpose petrinet editor is developed for this purpose, so system designers can work in an environment which is suitable for developing GUI applications. The most important feature of this system is as follows: after generating GUI application, users can customize the detailed size and arrangement of widgets to suit the user's needs. This customization does not require the use of any special software t o ols. In this research, we assumed that GUI application development is divided into three r oles, system designers who are in charge of dialog description, graphic designers who are in charge of the customization of GUI, and application programmers who in charge of programming of applications. The system designers describe the dialog, then the graphic designers and application programmers work independently or simultaneously.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.