A Tool Supporting End-User Development of Access Control in Web Applications

被引:11
|
作者
Caruccio, Loredana [1 ]
Deufemia, Vincenzo [1 ]
D'Souza, Christopher [2 ,3 ]
Ginige, Athula [3 ]
Polese, Giuseppe [1 ]
机构
[1] Univ Salerno, I-84084 Fisciano, SA, Italy
[2] Australian Catholic Univ, Sydney, NSW 2060, Australia
[3] Univ Western Sydney, Penrith, NSW 2751, Australia
关键词
Human Computer Interaction; visual languages; web application modeling; access control; RBAC; MODEL; SECURITY;
D O I
10.1142/S0218194015400112
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
End-user development (EUD) is drawing an increasing attention due to the necessity of users to frequently extend and personalize their applications. In particular, EUD in the context of Web (EUDWeb) is focusing on technologies capable of supporting development tasks that the end-user feels more complex. However, although the specification and implementation of access control is perceived as a particularly complex task, little efforts have been made to support it within current EUDWeb environments. Thus, in this paper we propose an EUDWeb framework and tool for the specification and the generation of web applications embedding access control mechanisms. We extended a previous mockup-based EUDWeb approach, by introducing visual assistance mechanisms enabling the specification of role-based access control policies, and their integration within the application logic. The usability of the proposed framework has been evaluated by means of a user study, in which we have shown that a group of heterogeneous end-users could proficiently use the proposed framework to develop meaningful web applications, some of which including access control functionalities.
引用
收藏
页码:307 / 331
页数:25
相关论文
共 50 条
  • [1] BANCO: a Web Architecture Supporting Unwitting End-User Development
    Barricelli, Barbara Rita
    Marcante, Andrea
    Mussio, Piero
    Provenza, Loredana Parasiliti
    Valtolina, Stefano
    Fresta, Giuseppe
    [J]. INTERACTION DESIGN AND ARCHITECTURES, 2008, (5-6) : 23 - 30
  • [2] A Tool to Support End-User Development of Web Applications Based on a Use Case Model
    De Silva, Buddhima
    Ginige, Athula
    Bajaj, Simi
    Ekanayake, Ashini
    Shirodkar, Richa
    Santa, Markus
    [J]. WEB ENGINEERING, PROCEEDINGS, 2009, 5648 : 527 - 530
  • [3] An End-User Oriented Tool Suite for Development of Mobile Applications
    Zhai, Zhongyi
    Cheng, Bo
    Niu, Meng
    Wang, Zhaoning
    Feng, Yimeng
    Chen, Junliang
    [J]. 2016 31ST IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2016, : 768 - 773
  • [4] TAPAS: A tangible End-User Development tool supporting the repurposing of Pervasive Displays
    Turchi, Tommaso
    Malizia, Alessi
    Dix, Alan
    [J]. JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2017, 39 : 66 - 77
  • [5] Design planning in end-user web development
    Rosson, Mary Beth
    Sinha, Hansa
    Bhattacharya, Mithu
    Zhao, Dejin
    [J]. VL/HCC 2007: IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, PROCEEDINGS, 2007, : 189 - +
  • [6] Natural End-User Development of Web Mashups
    Aghaee, Saeed
    Pautasso, Cesare
    De Angeli, Antonella
    [J]. 2013 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC 2013), 2013, : 111 - 118
  • [7] An environment for End-User Development of Web mashups
    Ghiani, Giuseppe
    Paterno, Fabio
    Spano, Lucio Davide
    Pintori, Giuliano
    [J]. INTERNATIONAL JOURNAL OF HUMAN-COMPUTER STUDIES, 2016, 87 : 38 - 64
  • [8] A tool for the design of clinical forms supporting end-user integration
    Duftschmid, G
    Wrba, T
    [J]. MEDICAL INFORMATICS AND THE INTERNET IN MEDICINE, 2004, 29 (01): : 29 - 41
  • [9] Testing and debugging Web applications: An end-user perspective
    Phalgune, A
    [J]. 2004 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN CENTRIC COMPUTING: PROCEEDINGS, 2004, : 289 - 290
  • [10] A portable toolkit for supporting end-user personalization and control in context-aware applications
    Fahim Kawsar
    Kaori Fujinami
    Tatsuo Nakajima
    Jong Hyuk Park
    Sang-Soo Yeo
    [J]. Multimedia Tools and Applications, 2010, 47 : 409 - 432