Factors and actors leading to the adoption of a JavaScript framework

Uloženo v:
Podrobná bibliografie
Název: Factors and actors leading to the adoption of a JavaScript framework
Autoři: Pano, Amantia, Graziotin, Daniel, Abrahamsson, Pekka
Informace o vydavateli: Kluwer Academic Publishers
Rok vydání: 2018
Sbírka: JYX - Jyväskylä University Digital Archive / Jyväskylän yliopiston julkaisuarkisto
Témata: laadullinen tutkimus, programming frameworks, technology adoption, human aspects of software development, interpretivism, JavaScript, päätöksenteko, teknologia, omaksuminen, ohjelmistokehitys, tulkinta, kvalitatiivinen tutkimus, ohjelmointikielet
Popis: 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 towards 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 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. ; peerReviewed
Druh dokumentu: article in journal/newspaper
Popis souboru: application/pdf; 3503-3534; fulltext
Jazyk: English
ISSN: 1382-3256
Relation: Empirical Software Engineering; 23
Dostupnost: http://urn.fi/URN:NBN:fi:jyu-201811294933
Rights: In Copyright ; © Springer Science+Business Media, LLC, part of Springer Nature 2018 ; openAccess ; http://rightsstatements.org/page/InC/1.0/?language=en
Přístupové číslo: edsbas.79AAD01C
Databáze: BASE
Popis
Abstrakt: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 towards 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 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. ; peerReviewed
ISSN:13823256