Separation of concerns for distributed cross-platform context-aware user interfaces

被引:0
|
作者
Karel Cemus
Filip Klimes
Ondrej Kratochvil
Tomas Cerny
机构
[1] Czech Technical University in Prague,Department of Computer Science
[2] Baylor University,Department of Computer Science
来源
Cluster Computing | 2017年 / 20卷
关键词
Aspect-oriented programming; Enterprise information systems; User interface; Code generation;
D O I
暂无
中图分类号
学科分类号
摘要
Modern applications aim to provide attractive, efficient and adaptive user interfaces (UIs). The UI code developed in conventional design approaches brings numerous of difficulties exacerbating the development and maintenance efforts resulting in limited separation of concerns. The limitation comes from multiple cross-cuts of tangled concerns, e.g. data representation tangled with layout, security, business rules, localization, etc. This results in high information restatement, code duplication, and tedious maintenance. This paper introduces an approach that separates UI concerns bringing a single focal point for particular concern definitions improving readability and maintenance. The approach performs concern tangling at runtime through a weaver considering the contextual information influencing the result. This enables UI context-awareness, while significantly reduces the development and maintenance efforts. Furthermore, we apply this approach into a distributed environment, which allows us to construct the same UI on various platforms and devices involving a single concerns description streamed from the server.
引用
收藏
页码:2355 / 2362
页数:7
相关论文
共 7 条
  • [1] Separation of concerns for distributed cross-platform context-aware user interfaces
    Cemus, Karel
    Klimes, Filip
    Kratochvil, Ondrej
    Cerny, Tomas
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2017, 20 (03): : 2355 - 2362
  • [2] Distributed Multi-platform Context-aware User Interface for Information Systems
    Cemus, Karel
    Klimes, Filip
    Kratochvil, Ondrej
    Cerny, Tomas
    2016 6TH INTERNATIONAL CONFERENCE ON IT CONVERGENCE AND SECURITY (ICITCS 2016), 2016, : 172 - 175
  • [3] Operation Prediction for Context-Aware User Interfaces of Mobile Phones
    Kamisaka, Daisuke
    Muramatsu, Shigeki
    Yokoyama, Hiroyuki
    Iwamoto, Takeshi
    2009 9TH ANNUAL INTERNATIONAL SYMPOSIUM ON APPLICATIONS AND THE INTERNET, 2009, : 16 - +
  • [4] Context-aware ServUI: A Conceptual Method for User Interfaces and Associated Services Generation
    2017 IEEE/ACS 14TH INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS (AICCSA), 2017, : 856 - 862
  • [5] On separation of platform-independent particles in user interfaces
    Cerny, Tomas
    Donahoo, Michael J.
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2015, 18 (03): : 1215 - 1228
  • [6] On separation of platform-independent particles in user interfacesSurvey on separation of concerns in user interface design
    Tomas Cerny
    Michael J. Donahoo
    Cluster Computing, 2015, 18 : 1215 - 1228
  • [7] Qt-Based Cross-platform Design of Management System for Distributed Real-time Simulation Platform
    Wang, Xibao
    Li, Ge
    Wang, Peng
    PROCEEDINGS OF THE 2015 5TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCES AND AUTOMATION ENGINEERING, 2016, 42 : 856 - 861