著者
門田 暁人 高田 義広 鳥居 宏次
出版者
一般社団法人電子情報通信学会
雑誌
電子情報通信学会論文誌. D-I, 情報・システム, I-コンピュータ (ISSN:09151915)
巻号頁・発行日
vol.80, no.7, pp.644-652, 1997-07-25
被引用文献数
34

ソフトウェアの保守, 再利用などのためには, 解析や理解の容易なプログラムを作成しておくことが重要である. ところが, 完成したプログラムを多数のユーザに配布する場合には, システムの安全性の確保や知的財産権の保護などのために, 内部の解析が困難なプログラムの作成が要求される場合がある. そのような場合には, 解析が容易なように作成したプログラムを, 解析が困難になるように変換する方式が有用であると考えられる. このようなプログラムの等価変換を, プログラムの難読化と呼ぶ. 本論文では, ループを含むプログラムを自動的に難読化する2通りの方法を提案し, それぞれの方法の有効性を評価するための実験について報告する. 実験の結果, 極めて小規模なプログラムに対しても, 提案する方法が有効であることがわかった.
著者
高田 義広 鳥居 宏次
出版者
一般社団法人電子情報通信学会
雑誌
電子情報通信学会論文誌. D-I, 情報・システム, I-コンピュータ (ISSN:09151915)
巻号頁・発行日
vol.77, no.9, pp.646-655, 1994-09-25
被引用文献数
6

ソフトウェア開発管理の観点から,プログラマの能力を客観的,正確,かつ,容易に測定する方法が要求されている.この問題に対して,本論文ではキーストロークからプログラマのデバッグ能力を測定する方法を提案する.ここで言うデバッグ能力とは,ソフトウェア故障を発見してからその原因を修正するまでの時間的効率である.提案する方法では,まず,キーストロークを監視して,各時刻のプログラマの活動を分類する.次に,得られた活動系列にプログラマモデルを適合させることによって,プログラマの特徴を表すパラメータを抽出する.このプログラマは,活動系列をマルコフ過程とみなして定義した.最後に,それらパラメータからデバッグ能力の評価値を算出する.主な評価値は,1個の欠陥の修正に要する時間の推定値Dである.適用実験の結果から,本方法が実際のソフトウェア開発において有効に働くことがわかった.特に,生産性に関する尺度(共通な仕様に対するプログラムの作成時間)とDとの間に強い相関が見出せた.
著者
柳 正純 門田 暁人 高田 義広 鳥居 宏次
出版者
一般社団法人電子情報通信学会
雑誌
電子情報通信学会技術研究報告. SS, ソフトウェアサイエンス
巻号頁・発行日
vol.94, no.334, pp.9-16, 1994-11-17
被引用文献数
3

我々は,プログラマーのキーストロークを監視・分析するシステムにより,人手を介さずに,バグの混入を報告する方式について検討している.ところが,キーストロークより得られるデータの上に,バグの混入に関連する行動の特徴が現れるかどうかは,従来,ほとんど調査されていない.そこで,そのようなキーストロークデータを収集し,プログラマの行動の特徴を検出するためのシステムを設計し試作した.試作したシステムを適用した例から,本システムがデータの収集に有効に働くことがわかった.また,バグ混入時の特徴をいくつか発見し,上述のような警告方式が実現可能であることを示唆するデータが得られた.
著者
大和 正武 門田暁人 高田 義広 松本 健一 鳥居 宏次
出版者
一般社団法人情報処理学会
雑誌
情報処理学会論文誌 (ISSN:18827764)
巻号頁・発行日
vol.40, no.2, pp.613-622, 1999-02-15
被引用文献数
19

本稿では 視線によるテキストウィンドウの自動スクロール方式を提案し 提案方式による自動スクロールが可能なテキストブラウザを用いた評価実験の結果について述べる. 従来の視線を入力とするインタフェースでは 視線情報をポインティングデバイスの代替として利用しており メニューやアイコンの選択のために一時的にではあるが作業対象から視線を外す必要があった. これに対して提案する方式では ウィンドウ内での視線の移動に着目する. 作業者はウィンドウ内で視線を移動させるだけで 表示したいテキスト部分をウィンドウ中央部に移動させ 表示させた状態でスクロールを停止させることができる. 評価実験の結果から テキストのスクロールにより文字列を検索するという作業(タスク)においては 視線による自動スクロールはキーボード操作によるスクロールと比較して同程度かそれ以上に有効であることが分かった. この場合 ウィンドウ中央から注視点までの垂直方向の距離をスクロール速度に比例させる制御方式が 他の方式に比べ優れていることが確認できた.This paper proposes a method and implementation for a system to automatically scroll a text window by tracking where a user is looking at. A user of the system can access a portion of the displayed document without using keyboard or mouse. Existing eye-tracking methods, which use eye-gaze as a substitute for pointing devices, require a user to "look at" menus and icons to manipulate a window display. In contrast, our proposed method uses eye movement within a window to control its display. A position of a user's gaze within a text window determines how to scroll the window, what portion of the text to display, and where to stop. Our user study demonstrates that the effectives of scrolling using this method is as good as one with convetional keyboard control as respects string search by scrolling. In particular, we have found that a controlling mechanism to determine the speed of scrolling in terms of the distance of the gaze point from the center of the window was both qualitatively and quantitatively superior to other control mechanisms in the string search by scrolling.
著者
藤田 房之 高田 義広 松本 健一 鳥居 宏次
出版者
一般社団法人電子情報通信学会
雑誌
電子情報通信学会技術研究報告. SS, ソフトウェアサイエンス
巻号頁・発行日
vol.93, no.244, pp.73-80, 1993-09-21

ソフトウェアの生産性や品質は,プログラマの能力に大きく依存することが指摘されている.しかし,プログラマの能力を客観的に測定するために収集すべきデータの種類や収集の方法は明らかになっていない.本報告では,プログラマのテスト・デバッグ能力を評価するための準備段階として,テスト・デバッグ過程の状態遷移のモデルを提案する.更に,提案するモデルのパラメータの推定に必要となる状態遷移時刻を,プログラマが入力したキーストロークのデータから自動的に推定する計測環境について述べる.評価実験の結果,開発した計測環境を用いることにより,プログラマの作業状況を撮影したビデオを観察することなしに,プログラマの状態遷移時刻の特定が可能であることが分かった.