Factors and actors leading to the adoption of a Java']JavaScript framework

被引:17
|
作者
Pano, Amantia [1 ]
Graziotin, Daniel [2 ]
Abrahamsson, Pekka [3 ]
机构
[1] Free Univ Bozen Bolzano, Fac Comp Sci, Bolzano, Italy
[2] Univ Stuttgart, Inst Software Technol, Stuttgart, Germany
[3] Univ Jyvaskyla, Fac Informat Technol, Jyvaskyla, Finland
关键词
!text type='Java']Java[!/text]Script; Programming frameworks; Decision making; Technology adoption; Human aspects of software development; Qualitative research; Interpretivism; USER ACCEPTANCE; INFORMATION-TECHNOLOGY; UNIFIED THEORY; SYSTEMS; MODEL;
D O I
10.1007/s10664-018-9613-x
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The increasing popularity of JavaScript has led to a variety of JavaScript frameworks that aim to help developers to address programming tasks. However, the number of JavaScript frameworks has risen rapidly to thousands of versions. It is challenging for practitioners to identify the frameworks that best fit their needs and to develop new ones which fit such needs. Furthermore, there is a lack of knowledge regarding what drives developers toward the choice. This paper explores the factors and actors that lead to the choice of a JavaScript framework. We conducted a qualitative interpretive study of semi-structured interviews. We interviewed 18 decision makers regarding the JavaScript framework selection, up to reaching theoretical saturation. Through coding of the interview responses, we offer a model of desirable JavaScript framework adoption factors. The factors are grouped into categories that are derived via the Unified Theory of Acceptance and Use of Technology. The factors are performance expectancy (performance, size), effort expectancy (automatization, learnability, complexity, understandability), social influence (competitor analysis, collegial advice, community size, community responsiveness), facilitating conditions (suitability, updates, modularity, isolation, extensibility), and price value. A combination of four actors, which are customer, developer, team, and team leader, leads to the choice. Our model contributes to the body of knowledge related to the adoption of technology by software engineers. As a practical implication, our model is useful for decision makers when evaluating JavaScript frameworks, as well as for developers for producing desirable frameworks.
引用
收藏
页码:3503 / 3534
页数:32
相关论文
共 50 条
  • [41] Web applets: Java']Java Java']JavaScript and ActiveX
    Stein, L
    TRENDS IN GENETICS, 1996, 12 (11) : 484 - 485
  • [42] Identifying Utility Functions in Java']Java and Java']JavaScript
    Mendes, Tamara
    Valente, Marco Tulio
    Hora, Andre
    PROCEEDINGS OF 2016 X BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES AND REUSE (SBCARS), 2016, : 121 - 130
  • [43] Java']JavaScript primer plus: Enhancing Web pages with Java']JavaScript programming language
    Kelly, AG
    INTERNATIONAL JOURNAL OF INFORMATION MANAGEMENT, 1998, 18 (02) : 162 - 162
  • [44] Java']JavaScript Zero: Real Java']JavaScript and Zero Side-Channel Attacks
    Schwarz, Michael
    Lipp, Moritz
    Gruss, Daniel
    25TH ANNUAL NETWORK AND DISTRIBUTED SYSTEM SECURITY SYMPOSIUM (NDSS 2018), 2018,
  • [45] JAWS: A Java']JavaScript Framework for Adaptive CPU-GPU Work Sharing
    Piao, Xianglan
    Kim, Channoh
    Oh, Younghwan
    Li, Huiying
    Kim, Jincheon
    Kim, Hanjun
    Lee, Jae W.
    ACM SIGPLAN NOTICES, 2015, 50 (08) : 251 - 252
  • [46] An Innovative Java']JavaScript-Based Framework for Teaching Backtracking Algorithms Interactively
    Nasralla, Moustafa M.
    ELECTRONICS, 2022, 11 (13)
  • [47] A Java']Javascript Web Framework for Rapid Development of Applications in IoT Systems for eHealth
    Wahslen, Jonas
    Lindh, Thomas
    2018 IEEE 20TH INTERNATIONAL CONFERENCE ON E-HEALTH NETWORKING, APPLICATIONS AND SERVICES (HEALTHCOM), 2018,
  • [48] Mayall: A Framework for Desktop Java']JavaScript Auditing and Post-Exploitation Analysis
    Rapley, Adam
    Bellekens, Xavier
    Shepherd, Lynsay A.
    McLean, Colin
    INFORMATICS-BASEL, 2018, 5 (04):
  • [49] BioJS']JS: an open source Java']JavaScript framework for biological data visualization
    Gomez, John
    Garcia, Leyla J.
    Salazar, Gustavo A.
    Villaveces, Jose
    Gore, Swanand
    Garcia, Alexander
    Martin, Maria J.
    Launay, Guillaume
    Alcantara, Rafael
    del-Toro, Noemi
    Dumousseau, Marine
    Orchard, Sandra
    Velankar, Sameer
    Hermjakob, Henning
    Zong, Chenggong
    Ping, Peipei
    Corpas, Manuel
    Jimenez, Rafael C.
    BIOINFORMATICS, 2013, 29 (08) : 1103 - 1104
  • [50] Converting Physlets and Other Java']Java Programs to Java']JavaScript
    Christian, Wolfgang
    Belloni, Mario
    Hanson, Robert M.
    Mason, Bruce
    Barbato, Lyle
    PHYSICS TEACHER, 2021, 59 (04): : 278 - 281