Skip to main content
QUICK REVIEW

[論文レビュー] Rationale leading to the adoption of a JavaScript framework

Amantia Pano, Daniel Graziotin|arXiv (Cornell University)|May 13, 2016
Software Engineering Techniques and Practices参考文献 33被引用数 5
ひとこと要約

本研究では、18名の意思決定者を対象としたインタビューに基づくグラウンド理論的手法を用い、JavaScriptフレームワーク選定における開発者の選択に影響を与える要因を同定した。本研究では、使いやすさ、コスト、効率性、機能性の4つのコア要因を、顧客、開発者、チーム、チームリーダーの4つの意思決定者役割によって形作られるモデルを提唱し、フレームワーク選定および設計における実用的ガイダンスを提供する。

ABSTRACT

The increasing popularity of JavaScript (JS) has lead to a variety of JS frameworks (JSF) that aim to help developers to address programming tasks. However, the JSFs number has risen rapidly to thousands and more. It is challenging for practitioners to identify the frameworks that best fit to their needs and to develop new ones fitting such needs. There is a lack of knowledge regarding the processes and reasons that drive developers towards the choice. This paper explores the decision-making rationale that leads to a choice of a JSF. We conducted a qualitative interpretive study, following the grounded theory. We interviewed 18 participants, chosen up to reaching theoretical saturation, who are decision makers in their companies or entrepreneurs regarding the JSF selection. We offer a model of desirable JSF factors. The factors are usability (attractiveness, learnability, understandability), cost, efficiency (performance, size), and functionality (automatization, extensibility, flexibility, isolation, modularity, suitability, updates). A combination of four decision makers, which are customer, developer, team, and team leader, leads to the choice. Our model contributes to the body of knowledge related to the decision-making process when selecting a JSF. As a practical implication, our model is useful for Web and JSF developers.

研究の動機と目的

  • 実際の開発現場におけるJavaScriptフレームワーク(JSF)選定の意思決定プロセスと動機を理解すること。
  • 実務者および技術的意思決定者において、JSF選定に影響を与える主要要因を特定すること。
  • 顧客、開発者、チーム、チームリーダーの異なる役割が、JSF選定意思決定にどのように寄与するかを調査すること。
  • 業界の実務者から得た実証的データに基づき、望ましいJSF要因の包括的モデルを構築すること。
  • Web開発プロジェクトにおけるJSF選定を行うフレームワーク開発者およびチームに対して、実行可能なインサイトを提供すること。

提案手法

  • インタビュー資料を分析するための定性的解釈的研究として、グラウンド理論手法を用いた。
  • 理論的飽和を確保するため、組織内での意思決定者または起業家である18名の参加者を参加者を確保した。
  • JSF選定の根拠と影響要因に焦点を当てた、準構造的インタビューを通じてデータを収集した。
  • テーマ分析を用いて繰り返し現れるパターンを同定し、JSF選定要因の概念的モデルを構築した。
  • インタビュートランスクリプトの定常的比較とコード化を通じて、モデルを段階的に精錬した。
  • 最終的なモデルは、4つのコア要因(使いやすさ、コスト、効率性、機能性)と4つの意思決定者役割を統合している。

実験結果

リサーチクエスチョン

  • RQ1実際の現場でJavaScriptフレームワーク選定に影響を与える主な要因は何ですか?
  • RQ2顧客、開発者、チーム、チームリーダーの異なる役割が、JSF選定意思決定にどのように影響しますか?
  • RQ3使いやすさ、コスト、効率性、機能性のどの側面が、JSF評価において特に重要ですか?
  • RQ4実務者が、機能的機能と技術的制約の間でトレードオフをどのように調整していますか?
  • RQ5さまざまな組織的文脈において、JSF導入意思決定プロセスに現れるパターンや根拠はどのようなものですか?

主な発見

  • 本研究では、JSF選定に影響を与える4つのコア要因を同定した:使いやすさ(魅力的さ、習得しやすさ、理解しやすさ)、コスト、効率性(パフォーマンスとサイズ)、機能性(自動化、拡張性、柔軟性、隔離性、モularity、適性、アップデート)。
  • 意思決定は、顧客(ビジネスニーズ)、開発者(技術的適合性)、チーム(協働と保守性)、チームリーダー(戦略的整合性)を含む複数の役割によるプロセスである。
  • 使いやすさが重要な要因として浮き彫りになった。開発者は、パフォーマンスにわずかに犠牲を払ってでも、習得・理解が容易なフレームワークを優先する傾向があった。
  • コストの観点では、ライセンス、ツールキット、長期的保守が含まれており、多くの参加者が財務的リスクを低減するためにオープンソースフレームワークを好む傾向が見られた。
  • パフォーマンスとバンドルサイズといった効率性要因は、特にパフォーマンスに敏感な要件を有する本番環境で高く評価された。
  • モularityや拡張性といった機能的側面は、長期的な保守性と変化するプロジェクトニーズへの適応性を確保するために不可欠であると見なされた。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。