Skip to main content
QUICK REVIEW

[論文レビュー] Effect of Range Naming Conventions on Reliability and Development Time for Simple Spreadsheet Formulas

Ruth McKeever, Kevin McDaid|arXiv (Cornell University)|Nov 29, 2011
Spreadsheets and End-User Computing参考文献 13被引用数 8
ひとこと要約

本研究は、範囲名の命名規則が非エキスパートユーザーによる単純なスプレッドシート数式の信頼性および開発時間に与える影響を調査する。制御された実験を用いて、範囲名が誤り率と開発時間を著しく増加させることを発見した。これは、範囲名がスプレッドシートの明確さと使いやすさを向上させるという一般的な信念とは矛盾する。

ABSTRACT

Practitioners often argue that range names make spreadsheets easier to understand and use, akin to the role of good variable names in traditional programming languages, yet there is no supporting scientific evidence. The authors previously published experiments that disproved this theory in relation to debugging, and now turn their focus to development. This paper presents the results of two iterations of a new experiment, which measure the effect of range names on the correctness of, and the time it takes to develop, simple summation formulas. Our findings, supported by statistically significant results, show that formulas developed by non-experts using range names are more likely to contain errors and take longer to develop. Taking these findings with the findings from previous experiments, we conclude that range names do not improve the quality of spreadsheets developed by novice and intermediate users. This paper is important in that it finds that the choice of naming convention can have a significant impact on novice and intermediate users' performance in formula development, with less structured naming conventions resulting in poorer performance by users.

研究の動機と目的

  • 非エキスパートユーザーが単純なスプレッドシート数式を開発する際、範囲名の命名規則が信頼性および開発速度に与える影響を評価すること。
  • 異なる命名構造(例:構造的 vs. 非構造的)が、数式作成におけるユーザーのパフォーマンスに与える影響を調査すること。
  • 範囲名がプログラミングにおける良い変数名のように、可読性を向上させ、誤りを減らすという広く共有された仮定を検証すること。
  • 過去のデバッグに関する知見を、開発フェーズに拡張し、命名規則が数式作成時の正しさに与える影響を評価すること。
  • 構造的命名規則が、非構造的または任意の命名規則よりもスプレッドシート開発タスクにおいて優れた結果をもたらすかどうかを特定すること。

提案手法

  • 初心者および中級者スプレッドシートユーザーを対象に、2回の反復実験を実施した。
  • 参加者が、異なる命名規則に従って事前に定義された範囲名を備えたスプレッドシートを用いて、単純な合計数式を作成した。
  • 標準化されたタスクと制御された条件下で、数式の開発時間と正しさを測定した。
  • 異なる命名規則間での誤り率および完了時間の比較に、統計解析を適用した。
  • 被験者内設計を用いて個人差を低減し、パフォーマンス比較の信頼性を向上させた。
  • 分析のため、命名規則を構造的(例:記述的、一貫性のある)または非構造的(例:任意、一貫性のない)に分類した。

実験結果

リサーチクエスチョン

  • RQ1非エキスパートユーザーが範囲名を使用することで、単純なスプレッドシート数式の誤り数が減少するか?
  • RQ2非エキスパートユーザーが範囲名を使用することで、正しい数式を開発するのに要する時間が延長されるか?
  • RQ3異なる範囲名の命名規則(構造的 vs. 非構造的)は、数式開発におけるユーザーのパフォーマンスにどのような影響を与えるか?
  • RQ4範囲名を使用した数式とセル参照を使用した数式の間で、信頼性および開発時間に有意な差があるか?
  • RQ5構造的命名規則は、スプレッドシート数式作成タスクにおいて、非構造的命名規則よりも優れたパフォーマンスをもたらすか?

主な発見

  • 非エキスパートユーザーが範囲名を使用して開発した数式は、直接的なセル参照を使用した数式と比較して、有意に高い誤り率を示した。
  • 命名規則の構造に関わらず、範囲名を使用した場合、開発時間が著しく長くなった。
  • 非構造的命名規則は構造的命名規則よりもパフォーマンスが悪かったが、両者とも直接的なセル参照よりも劣っていた。
  • 結果は統計的に有意であり、範囲名が初心者および中級者ユーザーの信頼性や効率を向上させないことを示している。
  • これらの発見は、範囲名がスプレッドシートにおける明確さと使いやすさを向上させるという一般的な信念と矛盾する。
  • 本研究は、範囲名が非エキスパートユーザーのスプレッドシート開発、特に数式作成タスクにおいて、むしろ障害となる可能性があることを確認した。

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

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

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

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