# 実験主旨および流れ

甲南大学知能情報学部のソフトウェア設計検証研究室です．
この度は私共の実験にご協力頂きまして誠にありがとうございます．

実験の主旨と概要について説明いたします．

Javaによる実務経験3年以上のエンジニアの方々を対象に，被験者として実験へのご協力をお願いいたします．
この実験は，Javaプログラムを理解する上での「実行トレースを用いたデバッガ」の有効性を評価することを目的としています．
実行トレースとは，変数の値や実行された行など実行時のプログラム内部の情報を時系列に記録したファイルのことです． また，実行トレースを用いたデバッガ(以下，トレースデバッガと略)とは，実行トレースを参照しながら対象プログラムをデバッグすることができるデバッガのことです．
トレースデバッガは，プログラムを何度も実行することなく，同じ条件で繰り返しデバッグすることができるという特長を持ちます． 今回の実験では通常のデバッガと同じように実行に対して順方向にしかトレースを辿れない順方向バージョンと，実行に対して順方向にも逆方向にも辿ることができる逆方向バージョンの2種類のトレースデバッガをお使いいただきます．
トレースデバッガの実行環境および課題となるオープンソースプログラムはすべて，Amazon の EC2インスタンス上にご用意しております． そのため，皆様のマシン上で環境構築を行っていただく必要は一切ございません．
実験では，2つのオープンソースプログラムから2つずつ機能を選んで，計4つの課題に取り組んでいただきます． 比較の公平性を保つため，4つのうちの2つの課題に対しては順方向バージョンを，残り2つの課題に対しては逆方向バージョンを用いてソースコードを追いかけていただき， それぞれの操作に要した時間を計測した上で，課題ごとにアンケートにお答えいただきます．
全体の作業時間としては，5~6時間程度を想定しています． お答えいただくアンケートは最初と最後，課題ごとに2個ずつの計10個あります． アンケートへの回答が終わるたびに作業を中断していただいて構いません． 作業はすべてEC2インスタンスおよびWeb上で完結します．

実験における作業内容について説明いたします．
実験は，リモートデスクトップでログインしたEC2インスタンス上で，トレースデバッガを用いてソースコードを追いかけていただくことと，Web上のアンケートにお答えいただくことが主な作業内容になります．
トレースデバッガで追いかける対象は，2つのオープンソースプログラムの4つの機能です． また，実験の開始前と終了後に1つずつアンケートにお答えいただきます．

ご応募までの手順を説明いたします．

1. 本HTML(実験に関する説明，個人情報の取り扱いに関する説明，報酬を含む契約に関する説明)をお読みいただきます．
2. 1の全てに同意できる場合は，下記の同意確認フォームにその旨を入力していただきます．
3. またご同意いただける場合は，下記の個人アンケートにもお答えいただきます．
4. ご同意および個人アンケートへの記入をもって応募の条件とさせていただきます．ご同意いただけない場合はご応募いただけません．

実験は以下の流れで行います．

1. 下記の同意確認フォームにご記入いただきます．
2. 実験にご同意いただける場合は，個人アンケートにお答えいただきます．
3. 実験へのご同意を確認でき次第，実験用のWebページとEC2インスタンスへのログイン情報をこちらからお伝えいたします．
4. EC2インスタンスへのログインの方法をご説明いたします．
5. 順方向バージョンのトレースデバッガを操作する練習を行っていただきます．
6. 逆方向バージョンのトレースデバッガを操作する練習を行っていただきます．
7. ここから実験に入ります．2つのオープンソースプログラムから2つずつ機能を選んで，機能毎に以下の手順を繰り返します．

- (必要に応じて)対象となるオープンソースプログラムに関する，簡単な説明をお読みいただきます．
- 対象となる機能に関する説明をお読みいただきます．
- 対象となる機能に関係するソースコードを，順方向バージョンもしくは逆方向バージョンのトレースデバッガを用いて追いかけていただき，アンケートにお答えいただきます． このとき，レースデバッガの操作に要した時間をお手元で計測していただきます．なお，トレースデバッガの操作はすべてEC2インスタンスにリモートデスクトップでログインした上で行っていただきます．
- 逆方向バージョンのトレースデバッガの「ある機能」を用いて，再度，同じソースコードを追いかけていただき，アンケートにお答えいただきます．

8. 最後に実験全体に関してのアンケートにお答えいただきます．

以上が実験の流れです．
全ての作業はEC2インスタンスおよびWeb上で完結します．

実験中の危険性に関して説明いたします．
通常のPC画面に向かっている際と危険性は変わりません．

実験時間(拘束時間)に関して説明いたします．
全体の作業としては5~6時間を想定していますが，人によっては多少前後する可能性があります．
時間に余裕がある際に行ってください．
また，後日大学にお越しいただいたり，こちらから連絡を行うことはありません(参加者に不利益が発生する恐れのある場合は除く)．

実験への参加取りやめに関して説明いたします．
実験の途中で，参加を取りやめることが可能です．
その場合の報酬に関する取扱いついては．以下で説明いたします．

契約と報酬に関して説明いたします．

- 報酬は作業全体に対して一律に(10,500円)支払われます．
- 作業は全てのアンケートにお答えいただいた時点で終了とします．
- 実験の途中で参加を取りやめた場合は，報酬は支払われません．あらかじめご了承下さい．
- 契約及び報酬に関してご不明な点がございましたら，メッセージにてご連絡ください．
- 私共の直前の別の実験【Web上での3～5時間の作業＆アンケート】にご参加いただいた方は，実験の公平性のためご担当いただけません．
- おひとりで，複数回ご担当することはできません．
- 他の参加者に作業の情報を提供したこと，または，他の参加者からの情報をもとに作業を行ったことが判明した場合は，報酬の支払いをお断りする場合がございます．

個人情報の取り扱いについて説明いたします．

- ご提供いただいた個人情報は研究目的以外では利用いたしません．
- ご提供いただいた個人情報を第三者に提供・開示することはありません．
- 研究成果として公開する場合は，統計処理を施し，個人の情報が特定できないようにしたデータのみを用います．
- ご提供いただいた個人情報は不正アクセス，紛失，破壊，改ざん，漏洩等がないよう厳重に管理いたします．

同意確認フォームはこちらです．

> 同意確認フォーム

実験にご同意いただけましたら，以下の個人アンケートにご協力ください．

> 個人アンケートはこちら