scholarly journals On distributed concern delivery in user interface design

2015 ◽  
Vol 12 (2) ◽  
pp. 655-681 ◽  
Author(s):  
Tomas Cerny ◽  
Miroslav Macik ◽  
Michael Donahoo ◽  
Jan Janousek

Increasing demands on user interface (UI) usability, adaptability, and dynamic behavior drives ever-growing development and maintenance complexity. Traditional UI design techniques result in complex descriptions for data presentations with significant information restatement. In addition, multiple concerns in UI development leads to descriptions that exhibit concern tangling, which results in high fragment replication. Concern-separating approaches address these issues; however, they fail to maintain the separation of concerns for execution tasks like rendering or UI delivery to clients. During the rendering process at the server side, the separation collapses into entangled concerns that are provided to clients. Such client-side entanglement may seem inconsequential since the clients are simply displaying what is sent to them; however, such entanglement compromises client performance as it results in problems such as replication, fragment granularity ill-suited for effective caching, etc. This paper considers advantages brought by concern-separation from both perspectives. It proposes extension to the aspect-oriented UI design with distributed concern delivery (DCD) for client-server applications. Such an extension lessens the serverside involvement in UI assembly and reduces the fragment replication in provided UI descriptions. The server provides clients with individual UI concerns, and they become partially responsible for the UI assembly. This change increases client-side concern reuse and extends caching opportunities, reducing the volume of transmitted information between client and server to improve UI responsiveness and performance. The underlying aspect-oriented UI design automates the server-side derivation of concerns related to data presentations adapted to runtime context, security, conditions, etc. Evaluation of the approach is considered in a case study applying DCD to an existing, production web application. Our results demonstrate decreased volumes of UI descriptions assembled by the server-side and extended client-side caching abilities, reducing required data/fragment transmission, which improves UI responsiveness. Furthermore, we evaluate the potential benefits of DCD integration implications in selected UI frameworks.

Author(s):  
Vojtěch Toman

With the growing interest in end-to-end XML web application development models, many web applications are becoming predominantly XML-based, requiring XML processing capabilities not only on the-server-side, but often also on the client-side. This paper discusses the potential benefits of using XProc for XML pipeline processing in the web browser and describes the developments of a JavaScript-based XProc implementation.


1994 ◽  
Vol 31 (02) ◽  
pp. 94-105
Author(s):  
Ian J. Lowry

This paper focuses on mariner-ship interaction from the practical end of the design spectrum. Statistical data on marine collisions, rammings and groundings attribute a considerable percentage of marine casualties to poor ship controllability. A vessel's controllability is of a dichotomous nature, constrained not only by its inherent controllability characteristics, fixed by the naval architect, but also by the skill and the expertise of the shiphandler in initiating a conclusive control strategy. The results of an international survey of naval architects and shiphandlers are presented. The techniques of frequency distribution and factor analysis were used to identify the key ship controllability effectors. This survey highlights where improvements in terms of interface design can be made. The survey identifies the key controllability effectors of naval architects and ship-handlers for effective mariner-ship interaction. A case study is presented which identifies the applicability of part-task ship simulation to improve confidence levels in practical ship control. For effective mariner/ship interaction, the designers of ships must use the various codes of practice for a ship's bridge in order to improve the bridge as a control station, and marine licensing authorities have to realize the potential benefits that training with computerized ship simulation can bring the industry.


2014 ◽  
Vol 539 ◽  
pp. 424-428
Author(s):  
Shi Liu ◽  
Jia Lin Gang ◽  
He Ma

For environment and user needs easy-to-change issues in the Web application system application, the ideology of flexible software and Web interface design combining in the paper, we proposed a dynamic reconfiguration capability flexible component-based Web user interface model. The model displays the description of component style templates and adapts to the structural changes of business data component rules stored in the XML documents and relational databases, so as to solve the adaptability and reusability of Web user interface. Finally, a flexible Web user interface of the table data display function to illustrate the effectiveness and availability of the model.


2015 ◽  
Vol 2015 ◽  
pp. 1-12
Author(s):  
Pavel Novoa-Hernández ◽  
Carlos Cruz Corona ◽  
David A. Pelta

In real world, many optimization problems are dynamic, which means that their model elements vary with time. These problems have received increasing attention over time, especially from the viewpoint of metaheuristics methods. In this context, experimentation is a crucial task because of the stochastic nature of both algorithms and problems. Currently, there are several technologies whose methods, problems, and performance measures can be implemented. However, in most of them, certain features that make the experimentation process easy are not present. Examples of such features are the statistical analysis of the results and a graphical user interface (GUI) that allows an easy management of the experimentation process. Bearing in mind these limitations, in the present work, we present DynOptLab, a software tool for experimental analysis in dynamic environments. DynOptLab has two main components: (1) an object-oriented framework to facilitate the implementation of new proposals and (2) a graphical user interface for the experiment management and the statistical analysis of the results. With the aim of verifying the benefits of DynOptLab’s main features, a typical case study on experimentation in dynamic environments was carried out.


Sign in / Sign up

Export Citation Format

Share Document