Using Xml for User Interface Documentation and Differential Evaluation
نویسنده
چکیده
In any software product, the user interface is one of the most important parts that defines the communication between the user and the system. One of the challenges in user interfaces is in the ability to save its state at any time as in many cases, especially in problems such as power interruptions; there is a need to save the last “good” state. In some other cases, there is a need to see if the user interface state is changed or to compare the current state with a previous one. This is required for several possible cases such as: evaluation, and changes in requirements, design and implementation. The format used for storing the state of the Graphical User Interface (GUI) should be global and can be easily used by different types of applications (such as the XML format). A GUI state is usually defined as the overall combination of properties of all the components or widgets of the GUI. In this paper an alternative back end representation is proposed for user interfaces and their state from their original format within the applications. In this approach the user interface is converted to an XML file. This XML file represents the current state of the user interface. To avoid state explosion, in this representation the contents of the state considers only the structure of the user interface and ignores controls’ properties that are state irrelevant. A control property is considered as state relevant if it may cause a state change if its property is changed. For example, in a GUI control, the control name, ID, tag, etc are usually irrelevant to the GUI state change compared to the control location, color, or the “visibility” and “enable” properties which are state relevant. The XML file format is largely used and accepted by many software applications. It is the infrastructure language for web pages and database management systems. User interface documentation is useful for future evaluation and comparison and useful for stakeholders’ communication. In this research, it is also proposed for GUI testing activities such as regression testing where testing is triggered if there is a change in the state of the user interface. A tool is developed to automatically evaluate the possible changes of the user interface d. Several open source projects are used for testing and evaluation. In each case, different types of GUI state changes are designed, tested and evaluated.
منابع مشابه
Using XML for flexible data entry in healthcare example use for pathology
This paper describes a pragmatic, generic and flexible approach for the management of XML structured data at the example of pathology reports. The flexibility of this approach is based on a template concept. The template describes the documents of a given (clinical) domain in terms of structure and user interface requirements. The template enables a so called document manager to provide a corre...
متن کاملInvestigating the Level of Observing the Evaluation Criteria for User Interface in library services providing to the blind and deaf users in the word
Purpose: Digital library user interfaces has a determining role in desirable performance of this kind of libraries. Digital Library service providers to the blind and deaf users will have their best performance when the users (deaf and blind users) could have a proper interaction with them. This study aims to evaluate and analyze the criteria related to user interface in digital libraries servi...
متن کاملMAUI: An Interface Design Tool Based on Matrix Algebra
We describe MAUI, a user interface design tool that is based on a matrix algebra model of interaction. MAUI can be used to build and analyse designs for interactive systems, such as handheld devices. This paper describes MAUI, its advantages and underlying mathematical approach. MAUI is implemented in Java and XML, which allows flexible integration with other parts of the design life cycle, suc...
متن کاملAn Adaptative User Interface for Genealogical Document Transcription
Lately, genealogy has become a hobby not only in the United States, UK or France but also in many other countries where it is now widespread. The main sources of information for genealogists are different kinds of genealogical documents (census, church vital records, wills, ...). In fact, and specifically in Spain, several projects to digitalize heritage and genealogical documentation have deve...
متن کاملUsability evaluation of the user interface in electronic prescribing systems of Iran Health Insurance Organization and Social Security Organization
Introduction: The e-prescribing system is one of the basic technologies in the health system structure which was developed with the aim of properly managing healthcare resources and services, preventing common manual prescribing errors, and increasing patient safety. Given that the user interface of e-prescribing system is considered as the main factor of user acceptance, the purpose of the pre...
متن کامل