scispace - formally typeset
Open AccessJournal ArticleDOI

Analyzing stereotypes of creating graphical user interfaces

Michaela Bacikova, +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

D. Landman
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

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.
Related Papers (5)