End-user development, end-user programming and end-user software engineering: A systematic mapping study

被引:87
|
作者
Barricelli, Barbara Rita [1 ]
Cassano, Fabio [2 ]
Fogli, Daniela [3 ]
Piccinno, Antonio [2 ]
机构
[1] Univ Milan, Dip Informat, Milan, Italy
[2] Univ Bari Aldo Moro, Dip Informat, Bari, Italy
[3] Univ Brescia, Dip Ingn Informaz, Brescia, Italy
关键词
Systematic mapping study; End-user development; End-user programming; End-user software engineering; META-DESIGN; ENVIRONMENTS;
D O I
10.1016/j.jss.2018.11.041
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
End-User Development (EUD), End-Programming (EUP) and End-User Software Engineering (EUSE) are three related research fields that study methods and techniques for empowering end users to modify and create digital artifacts. This paper presents a systematic mapping study aimed at identifying and classifying scientific literature about EUD, EUP and EUSE in the time range January 2000-May 2017. We selected 165 papers found through a manual selection of papers from specific conferences, journal special issues, and books, integrated with an automatic search on the most important digital libraries. The answer to our research question was built through a classification of the selected papers on seven dimensions: type of approach, interaction technique, phase in which the approach is adopted, application domain, target use, class of users, and type of evaluation. Our findings suggest that EUD, EUP and EUSE are active research topics not only in Human-Computer Interaction, but also in other research communities. However, little cross-fertilization exists among the three themes, as well as unifying frameworks and approaches for guiding novice designers and practitioners. Other findings highlight trends and gaps related to the analysis' dimensions, which have implications on the design of future tools and suggest open issues for further investigations. (C) 2018 Elsevier Inc. All rights reserved.
引用
收藏
页码:101 / 137
页数:37
相关论文
共 50 条
  • [21] End-User Development of Visualizations
    Pantazos, Kostas
    Lauesen, Soren
    [J]. JOURNAL OF IMAGING SCIENCE AND TECHNOLOGY, 2016, 60 (01)
  • [22] Mutual Development: The Software Engineering Context of End-User Development
    March, Anders I.
    Andersen, Renate
    [J]. JOURNAL OF ORGANIZATIONAL AND END USER COMPUTING, 2010, 22 (02) : 36 - 57
  • [23] Demonstration of Software Components for End-User Development
    Gleichmann, Mario
    Hasart, Thomas
    Bruder, Ilvio
    Heuer, Andreas
    Forbrig, Peter
    [J]. ENGINEERING INTERACTIVE SYSTEMS 2008, PROCEEDINGS, 2008, 5247 : 293 - 298
  • [24] End-user support
    Lundgren, Terry D.
    [J]. Journal of Computer Information Systems, 39 (01): : 60 - 64
  • [25] End-User no longer
    Vanz, Elena
    Karakiewicz, Justyna
    Holland, Amnon
    [J]. WORKSHOP PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON INTELLIGENT ENVIRONMENTS, 2013, 17 : 150 - 159
  • [26] The death of the end-user
    Schwarzwalder, R
    [J]. ECONTENT, 2000, 23 (04) : 73 - 75
  • [27] End-User Software Development in a Scientific Organization
    Vigder, Mark
    [J]. SEEUP: 2009 ICSE WORKSHOP ON SOFTWARE ENGINEERING FOUNDATIONS FOR END USER PROGRAMMING, 2009, : 15 - 19
  • [28] HYPERTEXT AND THE END-USER
    KESSELMAN, M
    TRAPASSO, L
    [J]. ONLINE INFORMATION 88, PROCEEDINGS VOLS 1-2, 1988, : 219 - 225
  • [29] END-USER SEARCHING
    CASALE, M
    [J]. ONLINE & CDROM REVIEW, 1994, 18 (01): : 39 - 41
  • [30] A Survey on End-User Robot Programming
    Ajaykumar, Gopika
    Steele, Maureen
    Huang, Chien-Ming
    [J]. ACM COMPUTING SURVEYS, 2021, 54 (08)