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 条
  • [41] VISTA - A USER INTERFACE FOR A DISTRIBUTED OBJECT-ORIENTED SOFTWARE ENGINEERING ENVIRONMENT
    RODDEN, T
    SAWYER, P
    SOMMERVILLE, I
    SOFTWARE ENGINEERING JOURNAL, 1992, 7 (01): : 25 - 34
  • [42] A design-and-play approach to accessible user interface development in Ambient Intelligence environments
    Kartakis, Sokratis
    Stephanidis, Constantine
    COMPUTERS IN INDUSTRY, 2010, 61 (04) : 318 - 328
  • [43] Software architecture for transformable interface implementations: Building user-adapted interactions
    Savidis, A
    Akoumianakis, D
    Stephanidis, C
    DESIGN OF COMPUTING SYSTEMS: COGNITIVE CONSIDERATIONS, 1997, 21 : 453 - 456
  • [44] SOFTWARE ENGINEERING FOR USER INTERFACES
    DRAPER, SW
    NORMAN, DA
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1985, 11 (03) : 252 - 258
  • [45] On user rationale in software engineering
    Kurtanovic, Zijad
    Maalej, Walid
    REQUIREMENTS ENGINEERING, 2018, 23 (03) : 357 - 379
  • [46] END USER SOFTWARE ENGINEERING
    Sakal, Marton
    Rakovic, Lazar
    Vukovic, Vuk
    EDULEARN16: 8TH INTERNATIONAL CONFERENCE ON EDUCATION AND NEW LEARNING TECHNOLOGIES, 2016, : 2897 - 2902
  • [47] On user rationale in software engineering
    Zijad Kurtanović
    Walid Maalej
    Requirements Engineering, 2018, 23 : 357 - 379
  • [48] User Software Engineering: a retrospective
    Wasserman, AI
    INFORMATION SYSTEMS ENGINEERING: STATE OF THE ART AND RESEARCH THEMES, 2000, : 149 - 158
  • [49] Arsenic: A user-accessible Gigabit Ethernet interface
    Pratt, I
    Fraser, K
    IEEE INFOCOM 2001: THE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-3, PROCEEDINGS: TWENTY YEARS INTO THE COMMUNICATIONS ODYSSEY, 2001, : 67 - 76
  • [50] A framework for universally accessible Cultural Heritage tourism development and management in Botswana
    Nthoi, Olivia
    ADVANCES IN TOURISM, TECHNOLOGY AND SMART SYSTEMS, 2020, 171 : 593 - 598