Unified user interface development: the software engineering of universally accessible interactions

被引:16
|
作者
Anthony Savidis
Constantine Stephanidis
机构
[1] Foundation for Research and Technology - Hellas,
[2] Institute of Computer Science,undefined
关键词
Development processes; Software engineering; Unified user interfaces; User-adapted interfaces; User interface architectures;
D O I
10.1007/s10209-004-0096-8
中图分类号
学科分类号
摘要
In the information society, the notion of “computing-platform” encompasses, apart from traditional desktop computers, a wide range of devices, such as public-use terminals, phones, TVs, car consoles, and a variety of home appliances. Today, such computing platforms are mainly delivered with embedded operating systems (such as Windows CE, Embedded/ Personal Java, and Psion Symbian), while their operational capabilities and supplied services are controlled through software. The broad use of such computing platforms in everyday life puts virtually anyone in the position of using interactive software applications in order to carry out a variety of tasks in a variety of contexts of use. Therefore, traditional development processes, targeted towards the elusive “average case”, become clearly inappropriate for the purposes of addressing the new demands for user- and usage-context diversity and for ensuring accessible and high-quality interactions. This paper will introduce the concept of unified user interfaces, which constitutes our theoretical platform for universally accessible interactions, characterized by the capability to self-adapt at run-time, according to the requirements of the individual user and the particular context of use. Then, the unified user interface development process for constructing unified user interfaces will be described, elaborating on the interactive-software engineering strategy to accomplish the run-time self-adaptation behaviour.
引用
收藏
页码:165 / 193
页数:28
相关论文
共 50 条
  • [1] Unified user interface design: designing universally accessible interactions
    Savidis, A
    Stephanidis, C
    INTERACTING WITH COMPUTERS, 2004, 16 (02) : 243 - 270
  • [2] Inclusive development: Software engineering requirements for universally accessible interactions
    Savidis, A
    Stephanidis, C
    INTERACTING WITH COMPUTERS, 2006, 18 (01) : 71 - 116
  • [3] Unified design of universally accessible games
    Grammenos, Dimitris
    Savidis, Anthony
    Stephanidis, Constantine
    UNIVERSAL ACCESS IN HUMAN-COMPUTER INTERACTION: APPLICATIONS AND SERVICES, PT 3, PROCEEDINGS, 2007, : 607 - +
  • [4] User Interface Modeling for Accessible Web Applications with the Unified Modeling Language
    Vieritz, Helmut
    Schilberg, Daniel
    Jeschke, Sabina
    PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON SOFTWARE DEVELOPMENT FOR ENHANCING ACCESSIBILITY AND FIGHTING INFO-EXCLUSION (DSAI 2010), 2010, : 119 - 126
  • [5] EAGER: A Novel Development Toolkit for Universally Accessible Web-Based User Interfaces
    Doulgeraki, Constantina
    Mourouzis, Alexandros
    Stephanidis, Constantine
    ERCIM NEWS, 2008, (72): : 35 - 36
  • [6] Engineering Accessible Software
    Krishnavajjala, Arun
    Moran, Kevin
    2023 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION, ICSME, 2023, : 597 - 600
  • [7] Natural Language User Interface For Software Engineering Tasks
    Wachtel, Alexander
    Klamroth, Jonas
    Tichy, Walter F.
    ACHI 2017: THE TENTH INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTER-HUMAN INTERACTIONS, 2017, : 34 - 39
  • [9] Software Engineering with Conflicting User Needs: Patient Accessible Electronic Patient Records
    Cajander, Asa
    2018 IEEE/ACM INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING IN HEALTHCARE SYSTEMS (SEHS), 2018, : 1 - 1
  • [10] Proposed User Interface Generation for Software Product Lines Engineering
    Sakinah, Siti Ina
    Fadhlillah, Hafiyyan Sayyid
    Azurat, Ade
    Setyautami, Maya R. A.
    2018 INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER SCIENCE AND INFORMATION SYSTEMS (ICACSIS), 2018, : 481 - 486