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
相关论文
共 50 条
  • [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] A Middleware for Cross-Platform and Context-Aware of Mobile Terminals
    Lin, Ma
    Qing, Liao
    2012 IEEE ASIA-PACIFIC SERVICES COMPUTING CONFERENCE (APSCC), 2012, : 291 - 294
  • [3] A CROSS-PLATFORM CONTEXT-AWARE APPLICATION DEVELOPING FRAMEWORK FOR MOBILE TERMINALS
    Wang, Pingyi
    Zhao, Jingling
    Liao, Qing
    2012 IEEE 2nd International Conference on Cloud Computing and Intelligent Systems (CCIS) Vols 1-3, 2012, : 1272 - 1276
  • [4] Enabling Cross-Platform Mobile Application Development: A Context-Aware Middleware
    Achilleos, Achilleas P.
    Kapitsaki, Georgia M.
    WEB INFORMATION SYSTEMS ENGINEERING, PT II, 2014, 8787 : 304 - 318
  • [5] Enabling cross-platform mobile application development: A context-aware middleware
    Achilleos, Achilleas P.
    Kapitsaki, Georgia M.
    1600, Springer Verlag (8787): : 304 - 318
  • [6] Context-Aware Adaptation of User Interfaces
    Motti, Vivian Genaro
    Vanderdonckt, Jean
    HUMAN-COMPUTER INTERACTION - INTERACT 2011, PT IV, 2011, 6949 : 700 - 701
  • [7] Context-aware Media Player (CaMP): Developing context-aware applications with Separation of Concerns
    Paspallis, Nearchos
    Achilleos, Achilleas
    Kakousis, Konstantinos
    Papadopoulos, George A.
    2010 IEEE GLOBECOM WORKSHOPS, 2010, : 1684 - 1689
  • [8] 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
  • [9] Context-Aware User Interfaces for Intelligent Emergency Applications
    Batarseh, Feras A.
    Pithadia, Jash
    MODELING AND USING CONTEXT (CONTEXT 2017), 2017, 10257 : 359 - 369
  • [10] A Computational Framework for Context-aware Adaptation of User Interfaces
    Motti, Vivian Genaro
    Vanderdonckt, Jean
    2013 IEEE SEVENTH INTERNATIONAL CONFERENCE ON RESEARCH CHALLENGES IN INFORMATION SCIENCE (RCIS), 2013,