Analyzing stereotypes of creating graphical user interfaces
Michaela Bacikova,Jaroslav Porubän +1 more
- Vol. 2, Iss: 3, pp 300-315
TLDR
The basic principles and stereotypes that are used when creating user interfaces and rules must be derived for creating an information extracting algorithm are listed and analyzed and a set of rules for extracting domain information is created.Abstract:
A graphical user interface (GUI, UI) is an important part of an application, with which users interact directly. It should be implemented in the best way with respect to understandability. If a user does not understand the terms in the UI, he or she cannot work with it; then the whole system is worthless. In order to serve well the UI should contain domain-specific terms and describe domain-specific processes. It is the primary source for domain analysis right after domain users and experts. Our general goal is to propose a method for an automatic domain analysis of user interfaces. First, however, the basic principles and stereotypes must be defined that are used when creating user interfaces and rules must be derived for creating an information extracting algorithm. In this paper these stereotypes are listed and analyzed and a set of rules for extracting domain information is created. A taxonomy of UIs and a taxonomy of components based on their domain-specific information is also proposed. Our DEAL method for extracting this information is outlined and a prototype of DEAL is presented. Also our goals for the future are listed: expanding the prototype for different components and different types of UIs.read more
Citations
More filters
Reverse engineering source code: Empirical studies of limitations and opportunities
TL;DR: This thesis explores the limits of and opportunities for approximations of domain model recovery by manually recovering domain models and proposes new opportunities for static analysis tools.
Proceedings ArticleDOI
Defining Domain Language of Graphical User Interfaces
TL;DR: This work proposes a solution of a user interface driven domain analysis and focuses on how it can be incorporated into the DSL design phase, and presents the preliminary results of the DEAL prototype, which can be used to transform GUIs to DSL grammars incorporating concepts from a domain.
Proceedings ArticleDOI
Ergonomic vs. domain usability of user interfaces
TL;DR: New definitions of understandability and domain usability are introduced and feasibility analysis of domain usability is provided to stimulate further research in this area and motivate creation of new testing methods for evaluating domain usability.
Proceedings ArticleDOI
Exploring the Limits of Domain Model Recovery
TL;DR: It is concluded that domain knowledge is recoverable from "modern legacy" code and therefore domain model recovery can be a valuable component of a domain re-engineering process.
Home Automation Prototype Controlled by Mobile Devices for Disabled People
Rafael Rojas-Rodríguez,Obed Cortés-Aburto,Rita M. Aceves-Pérez,Luis Gerardo Vela-Valdés,Salvador Antonio Arroyo Díaz,Carlos Garcia-Meneses +5 more
TL;DR: This review shows up to date domotic applications and criteria for selection of X-10 technology, such as low cost, ease of installation and scalability, as well as high effectiveness in devices with electrical motors driving mechanical loads.
References
More filters
Journal ArticleDOI
Aspect-oriented programming
TL;DR: This work proposes to use aspect-orientation to automate the calculation of statistics for database optimization and shows how nicely the update functionality can be modularized in an aspect and how easy it is to specify the exact places and the time when statistics updates should be performed to speed up complex queries.
ReportDOI
Feature-Oriented Domain Analysis (FODA) Feasibility Study
TL;DR: This report will establish methods for performing a domain analysis and describe the products of the domain analysis process to illustrate the application of domain analysis to a representative class of software systems.
Journal ArticleDOI
Guest Editor's Introduction: Model-Driven Engineering
TL;DR: Model-driven engineering technologies offer a promising approach to address the inability of third-generation languages to alleviate the complexity of platforms and express domain concepts effectively.
Journal ArticleDOI
When and how to develop domain-specific languages
TL;DR: In this article, the authors identify patterns in the decision, analysis, design, and implementation phases of DSL development and discuss domain analysis tools and language development systems that may help to speed up DSL development.