Automated prototyping of user interfaces based on UML scenarios

被引:38
|
作者
Elkoutbi M. [1 ]
Khriss I. [2 ]
Keller R.K. [3 ]
机构
[1] École Nationale Supérieure d'Informatique et d'Analyse des Systèmes, Agdal, Rabat
[2] University of Quebec at Rimouski, D.M.I.G., Rimouski
[3] Zühlke Engineering AG, Zürich-Schlieren
基金
加拿大自然科学与工程研究理事会;
关键词
Scenario engineering; Unified Modeling Language; User interface prototyping;
D O I
10.1007/s10515-006-5465-5
中图分类号
学科分类号
摘要
User interface (UI) prototyping and scenario engineering have become popular techniques. Yet, the transition from scenario to formal specifications and the generation of UI code is still ill-defined and essentially a manual task, and the two techniques lack integration in the overall requirements engineering process. In this paper, we suggest an approach for requirements engineering that generates a user interface prototype from scenarios and yields a formal specification of the application. Scenarios are acquired in the form of collaboration diagrams as defined by the Unified Modeling Language (UML), and are enriched with user interface (UI) information. These diagrams are automatically transformed into UML Statechart specifications of the UI objects involved. From the set of obtained specifications, a UI prototype is generated that is embedded in a UI builder environment for further refinement. Based on end user feedback, the collaboration diagrams and the UI prototype may be iteratively refined, and the result of the overall process is a specification consisting of the Statechart diagrams of all the objects involved, together with the generated and refined prototype of the UI. The algorithms underlying this process have been implemented and exercised on a number of examples.
引用
收藏
页码:5 / 40
页数:35
相关论文
共 50 条
  • [1] User interface prototyping based on UML scenarios and high-level Petri nets
    Elkoutbi, M
    Keller, RK
    [J]. APPLICATION AND THEORY OF PETRI NETS 2000, PROCEEDINGS, 2000, 1825 : 166 - 186
  • [2] A UML-based tool for designing user interfaces
    Campos, PF
    Nunes, NJ
    [J]. UML MODELING LANGUAGES AND APPLICATIONS, 2005, 3297 : 273 - 276
  • [3] Rapidly Prototyping Marker Based Tangible User Interfaces
    Gandy, Maribeth
    Jones, Brian
    Robertson, Scott
    O'Quinn, Tiffany
    Johnson, Amos
    [J]. VIRTUAL AND MIXED REALITY, PROCEEDINGS, 2009, 5622 : 159 - +
  • [4] Rapid Prototyping of Adaptable User Interfaces
    Leonidis, Asterios
    Antona, Margherita
    Stephanidis, Constantine
    [J]. INTERNATIONAL JOURNAL OF HUMAN-COMPUTER INTERACTION, 2012, 28 (04) : 213 - 235
  • [5] InterCase: An environment for prototyping user interfaces
    Santos, CP
    da Silva, DR
    [J]. SERP'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2003, : 721 - 725
  • [6] Rapid prototyping of distributed user interfaces
    Masso, Jose Pascual Molina
    Vanderdonckt, Jean
    Lopez, Pascual Gonzalez
    Fernandez-Caballero, Antonio
    Perez, Maria Dolores Lozano
    [J]. COMPUTER-AIDED DESIGN OF USER INTERFACES V, 2007, : 151 - +
  • [7] Rapid prototyping of physical user interfaces
    Greenberg, S
    [J]. GRAPHICS INTERFACE 2002, PROCEEDINGS, 2002, : 231 - 233
  • [8] Behaviour modeller - The systematic generation of statechart from functional relations and scenarios for prototyping user interfaces
    Urushihara, A
    Kanai, S
    Kishinami, T
    Tomura, T
    [J]. COMPUTER-AIDED DESIGN OF USER INTERFACES IV, 2005, : 67 - 80
  • [9] SketchWizard: Wizard of Oz Prototyping of Pen-Based User Interfaces
    Davis, Richard C.
    Saponas, T. Scott
    Shilman, Michael
    Landay, James A.
    [J]. UIST 2007: PROCEEDINGS OF THE 20TH ANNUAL ACM SYMPOSIUM ON USER INTERFACE SOFTWARE AND TECHNOLOGY, 2007, : 119 - +
  • [10] An extension of UML for the modeling of WIMP user interfaces
    Almendros-Jimenez, Jesus M.
    Iribarne, Luis
    [J]. JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2008, 19 (06): : 695 - 720