甲南大学知能情報学部のソフトウェア設計検証研究室です.
この度は私共の実験にご協力頂きまして誠にありがとうございます.
実験の主旨と概要について説明いたします.
Javaによる実務経験3年以上のエンジニアの方々を対象に,被験者として実験へのご協力をお願いいたします.
この実験は,Javaプログラムを手作業でリファクタリングするのに,どの程度の時間を要するのかを計測することを目的としています.
対象となるJavaプログラムは2つあり,それぞれのプログラムに対して1つずつリファクタリングの課題に取り組んでいただきます.
リファクタリングの作業はお手元のPC上で行っていただき,課題を終えるたびに,アンケートにお答えいただきます.
全体の作業時間としては,2~3時間程度を想定しています.
お答えいただくアンケートは最初と最後,および各リファクタリング課題の完了後の計4個あります.
アンケートへの回答が終わるたびに作業を中断していただいて構いません.
作業はすべてWebおよびローカルのPC上で完結します.
※過去に実施した私共のいずれの実験にご協力いただいた方でも,こちらの実験には問題なくご参加いただけます.
実験における作業内容について説明いたします.
対象となるJavaプログラムはいずれも小規模なGUIアプリケーションです.それぞれのプログラムに対して1つずつ,計2個のリファクタリング課題に取り組んでいただきます.
課題で取り組むリファクタリングは,PUSH型のデータ転送をPULL型に変更するものと,PULL型のデータ転送をPUSH型に変更するものの2種類です.
実験では,まずGitHub上に公開した実験用のJavaプログラムを,お手元のPCにダウンロード(クローン)していただき,動作確認を行った上で,手作業でリファクタリングを行っていただきます.
PUSH型のデータ転送とPULL型のデータ転送については,実験をはじめる前に説明いたします.
このとき,お手元の時計でリファクタリング作業に要した時間を計測していただきます.また,作業の結果はGitHubの作業用ブランチにコミット&プッシュしていただきます.
開発環境は何をお使いいただいても結構ですが,主に Eclipse と IntelliJ IDEA を想定しています.リファクタリング課題を終えるたびに,アンケートにお答えいただきます.
また,実験の開始前と終了後にも1つずつアンケートにお答えいただきます.
ご応募までの手順を説明いたします.
以上が実験の流れです.
全ての作業はWebおよびリモートデスクトップ上で完結します.
実験中の危険性に関して説明いたします.
通常のPC画面に向かっている際と危険性は変わりません.
実験時間(拘束時間)に関して説明いたします.
全体の作業としては2~3時間を想定していますが,人によっては多少前後する可能性があります.
時間に余裕がある際に行ってください.
また,後日大学にお越しいただいたり,こちらから連絡を行うことはありません(参加者に不利益が発生する恐れのある場合は除く).
実験への参加取りやめに関して説明いたします.
実験の途中で,参加を取りやめることが可能です.
その場合の報酬に関する取扱いついては.以下で説明いたします.
契約と報酬に関して説明いたします.
個人情報の取り扱いについて説明いたします.
同意確認フォームはこちらです.
同意確認フォーム
実験にご同意いただけましたら,以下の個人アンケートにご協力ください.
個人アンケートはこちら