Results 1 - 10
of
126
Model-driven instrumentation of graphical user interfaces
"... In today’s continuously changing markets newly developed products often do not meet the demands and expectations of customers. Research on this problem identified a large gap between developer and user expectations. Approaches to bridge this gap are to provide the developers with better information ..."
Abstract
-
Cited by 2 (0 self)
- Add to MetaCart
presents a novel engineering approach that combines model-driven user interface development and flexible instrumentation with run-time monitoring. In its application, it enables observation integration into products which provides comprehensive data about usage and thus allows for fast feedback cycles
A Model-Driven Approach to Graphical User Interface Runtime Adaptation
"... Abstract. Graphical user interfaces play a key role in human-computer interaction, as they link the system with its end-users, allowing information exchange and improving communication. Nowadays, users increasingly demand applications with adaptive interfaces that dynamically evolve in response to t ..."
Abstract
-
Cited by 4 (2 self)
- Add to MetaCart
to their specific needs. Thus, providing graphical user interfaces with runtime adaptation capabilities is becoming more and more an important issue. To address this problem, this paper proposes a component-based and model-driven engineering approach, illustrated by means of a detailed example.
Gui ripping: Reverse engineering of graphical user interfaces for testing
- In Proceedings of The 10th Working Conference on Reverse Engineering
, 2003
"... Graphical user interfaces (GUIs) are important parts of today’s software and their correct execution is required to ensure the correctness of the overall software. A popular technique to detect defects in GUIs is to test them by executing test cases and checking the execution results. Test cases may ..."
Abstract
-
Cited by 113 (17 self)
- Add to MetaCart
Graphical user interfaces (GUIs) are important parts of today’s software and their correct execution is required to ensure the correctness of the overall software. A popular technique to detect defects in GUIs is to test them by executing test cases and checking the execution results. Test cases
Model-Driven Engineering of Multi-Target Plastic User Interfaces
"... A Multi-target user interface is composed of a series of interconnected variations of the same user interfaces, but tailored for different targets or different contexts of use. When access to software applications must be guaranteed in more than one context of use, it is necessary to adapt these use ..."
Abstract
-
Cited by 5 (1 self)
- Add to MetaCart
these user interfaces in order to preserve their usability when the switch between contexts occur. For this purpose, this paper proposes a model and a presentation technique to express and manipulate the plasticity domain of a user interface. The plasticity domain denotes the set of contexts of use
Dynamic Reverse Engineering of Graphical User Interfaces
"... Abstract—This paper presents a dynamic reverse engineering approach and a tool, ReGUI, developed to reduce the effort of obtaining models of the structure and behaviour of a software applications Graphical User Interface (GUI). It describes, in more detail, the architecture of the REGUI tool, the pr ..."
Abstract
-
Cited by 3 (0 self)
- Add to MetaCart
Abstract—This paper presents a dynamic reverse engineering approach and a tool, ReGUI, developed to reduce the effort of obtaining models of the structure and behaviour of a software applications Graphical User Interface (GUI). It describes, in more detail, the architecture of the REGUI tool
Reverse Engineering Legacy Interfaces: An Interaction-Driven Approach
, 1999
"... Legacy systems constitute valuable assets to the organizations that own them. However, due to the development of newer and faster hardware platforms and the invention of novel interface styles, there is a great demand for their migration to new platforms. In this paper, we present a method for rever ..."
Abstract
-
Cited by 16 (7 self)
- Add to MetaCart
for reverse engineering the system interface that consists of two tasks. Based on traces of the users interaction with the system, the "interface mapping" task constructs a "map" of the system interface, in terms of the individual system screens and the transitions between them
Reverse Engineering: A Roadmap
, 2000
"... By the early 1990s the need for reengineering legacy systems was already acute, but recently the demand has increased significantly with the shift toward web-based user interfaces. The demand by all business sectors to adapt their information systems to the Web has created a tremendous need for meth ..."
Abstract
-
Cited by 56 (1 self)
- Add to MetaCart
By the early 1990s the need for reengineering legacy systems was already acute, but recently the demand has increased significantly with the shift toward web-based user interfaces. The demand by all business sectors to adapt their information systems to the Web has created a tremendous need
User Interface Reverse Engineering in Support of Interface Migration to the Web
, 2003
"... Legacy systems constitute valuable assets to the organizations that own them, and today, there is an increased demand to make them accessible through the World Wide Web to support e-commerce activities. As a result, the problem of legacy-interface migration is becoming very important. In the context ..."
Abstract
-
Cited by 12 (2 self)
- Add to MetaCart
are subsequently used to develop new web-accessible interface front ends for executing these tasks. In this paper, we discuss the CELLEST method for reverse engineering a state-transition model of the legacy interface, we illustrate it with examples, we discuss the results of our experimentation with it, and we
Developing User Interfaces According to Model Driven Architecture
"... Abstract. After visual editors and builders, the next generation of tools for software practitioners is located at a higher level of abstraction: model-driven architecture (MDA). In this approach, the interactive system to be built is described by a series of models from which the final system is pa ..."
Abstract
- Add to MetaCart
in: forward engineering (a new system is produced), reverse engineering (an existing system is recuperated), and lateral engineering (an existing system is adapted to a new context of use). The cornerstone of this approach is UsiXML (User Interface eXtensible Markup Language, www.usixml.org), a XML
Reverse Engineering Mobile Application User Interfaces With REMAUI
"... Abstract—When developing the user interface code of a mobile application, in practice a big gap exists between the digital conceptual drawings of graphic artists and working user interface code. Currently, programmers bridge this gap manually, by reimplementing the conceptual drawings in code, which ..."
Abstract
- Add to MetaCart
, which is cum-bersome and expensive. To bridge this gap, we introduce the first technique to automatically Reverse Engineer Mobile Application User Interfaces (REMAUI). On a given input bitmap REMAUI identifies user interface elements such as images, texts, containers, and lists, via computer vision
Results 1 - 10
of
126