toplogo
Sign In

ソフトウェアエンジニアリング研究と実践の溝を埋めるための取り組みと提言


Core Concepts
ソフトウェアエンジニアリング研究と実践の間の溝を埋めるための取り組みと提言
Abstract
本論文は、ソフトウェアエンジニアリング研究者と実践者の対話を促進するための取り組みを紹介し、その成果と課題について述べている。 2011年から2016年にかけて、Jorge Aranda、Greg Wilson、その他の寄稿者らが「It Will Never Work in Theory」というウェブサイトを運営し、研究論文の要約と実践者向けのコメントを掲載していた。しかし、研究者と実践者の両コミュニティからの反応は限定的であった。 2021年以降、Wilsonが同プロジェクトを再開し、オンラインでのライトニングトークイベントを開催した。研究者に実践者向けの発表を行ってもらい、その様子を動画配信した。しかし、こちらも大きな反響は得られなかった。 著者らは、この取り組みが個人的には報わされるものであったものの、ソフトウェアエンジニアリングの「二つの孤立」を解消することはできなかったと振り返る。研究者と実践者の間の溝は依然として存在しており、お互いの関心事や言語が異なるためである。 最後に、著者らは学部教育の段階で研究と実践の架け橋を作ることを提案する。学生に自ら小規模な研究を行わせることで、研究手法や有用な発見に触れる機会を設けることが重要だと述べている。
Stats
2011年から2023年までの間に、合計278件の記事が投稿された。 2022年4月、2022年9月、2023年4月の3回、オンラインおよび対面でのライトニングトークイベントが開催された。 各イベントには、それぞれ22名、8名、22名の登壇者が参加した。
Quotes
"ソフトウェア開発者の大半は、[4]以降の研究成果を全く知らず、研究成果を「統計的に有意ではない」と軽視する傾向がある。" "研究成果が開発者の会話に浸透する際は、先入観を裏付けるための材料として使われることが多く、知識や実践の向上を目的としていない。" "ソフトウェアエンジニアリング研究の真の課題は、ChatGPTなどの最新トピックではなく、研究者と実践者の溝をいかに埋めるかにある。"

Key Insights Distilled From

by Greg Wilson,... at arxiv.org 05-06-2024

https://arxiv.org/pdf/2405.01546.pdf
It Will Never Work in Theory

Deeper Inquiries

ソフトウェアエンジニアリング研究と実践の統合を阻害する要因は何か、より深く掘り下げて分析する必要がある。

ソフトウェアエンジニアリング研究と実践の統合を阻害する要因は複数あります。まず、研究者と実践者の間に存在するコミュニケーションの壁が大きな要因です。研究者は理論的な側面に焦点を当てがちであり、実践者が直面する具体的な問題やニーズとの乖離が生じています。また、実践者は研究成果を十分に理解せず、実務に直結する価値を見出せないことも課題です。さらに、両者の間には異なる価値観や専門用語の違いが存在し、意思疎通が困難になっています。これらの要因を克服するためには、研究者と実践者の間での対話を促進し、相互理解を深める取り組みが必要です。

ソフトウェアエンジニアリング研究者と実践者の対話を促進するための具体的な方策はどのようなものが考えられるか。

ソフトウェアエンジニアリング研究者と実践者の対話を促進するためには、いくつかの具体的な方策が考えられます。まず、両者が共通のプラットフォームやイベントで交流する機会を増やすことが重要です。研究者が実務者向けに研究成果を分かりやすく発信し、実践者が研究の重要性を認識することが求められます。さらに、教育プログラムにおいて研究手法や実務での活用方法を学ぶ機会を設けることで、将来の研究者や実践者が両者の視点を理解しやすくなります。また、業界と学術界の架け橋となるプログラムやイニシアチブを推進することも有効です。これらの取り組みによって、ソフトウェアエンジニアリング研究と実践の統合を促進することが可能となります。

ソフトウェアエンジニアリング以外の分野では、研究と実践の統合にどのような取り組みが行われており、そこから何が学べるか。

ソフトウェアエンジニアリング以外の分野では、研究と実践の統合に向けたさまざまな取り組みが行われています。例えば、医療分野では臨床研究と医療現場の連携が重視されており、研究成果が迅速に臨床に反映される仕組みが整備されています。また、建築やデザイン分野では、実際のプロジェクトに学生を参加させることで理論と実務を結びつける取り組みが行われています。これらの取り組みから学べることは、研究と実践を統合するためには、教育プログラムやプロジェクトを通じて学生や専門家が実務に触れる機会を提供し、両者の間の壁を取り払うことが重要であるという点です。他の分野の成功事例からインスピレーションを得て、ソフトウェアエンジニアリングにおける研究と実践の統合を推進することができます。
0