«前の日(05-03) 最新 次の日(05-05)» 追記

netail.net

自作フリーソフトや,ゲームに関する雑記を公開してます.
日記はソフトウェア工学の論文ネタが中心です.

最近のお知らせ (古いものはこちら)


2005-05-04

_ [hyCalendar] Towards 1.0.2

期間予定アイテムの表示順序のソート順序を開始日付+終了日付に加えて,文字列の順序を使うようにした.これで順序が安定化する.また,ヒントウィンドウを自前のに変更したので,二重ポップアップができるようになっただけでなく,ポップアップした文字列からのクリップボードへのコピーなんかもできるようになった.

まだ他に取り込む機能がないかのチェックが必要だし,ドキュメント書く作業なんかもあるので,リリースはもう少し先.

_ [論文] 単体テストの労力とOOPのメトリクスとの相関

Magiel Bruntink, Arie van Deursen: Predicting Class Testability using Object-Oriented Metrics.

Proceedings of SCAM 2004.

書いたソースからテスト労力の予想をしたいので(レビューなどのタイミングでコードのテストしやすさを調べたいから),クラスから計測可能なメトリクスと,JUnit のテスト用クラスの大きさに関するメトリクス(テストクラスのサイズ,assertメソッドの数)との順位相関を見て労力を予想しようという統計的な調査.

結果としては,サイズ系のメトリクス(フィールド数,メソッド数)が多いとやはりテストも増えるのだが,相関が強いのはクラスの行数,クラスから利用している他のクラス数(Fan-Out)や,直接・間接的に呼び出しているメソッド数の和(Response For Class)あたりだったらしい.

依存しているクラス数が増えると,テストを実行するために必要な準備のコストも上がるというのかと思ったのだが,クラスのサイズと Response For Classが強い相関を持っていたので,他のメソッドをたくさん呼ぶクラスほどクラスのサイズが大きかっただけのよう.なので,「単体テストをしやすくするために,クラスを小さくまとめましょう」という程度のことしか言えてないような気がする.

_ [論文] 実行履歴からの Role/Collaboration の復元

Tamar Richner and Stephane Ducasse: Using Dynamic Information for the Iterative Recovery of Collaborations and Roles.

Proceedings of ICSM 2002.

輪講で紹介された論文.実行履歴からパターンを認識して,一連のメソッド呼び出しに関わるクラス集合だけを取り出したりする.主にツールを作ってケーススタディしたという感じで,パターン認識部分の方法について詳しい記述がないのが少し残念.1つのクラスの中にデザインパターンの複数の役割が割り当てられている可能性にきちんと言及しているので,引用はすることになるかもしれない.


2006-05-04

_ [近況] UBC行きスケジュール

無事 St. John's College からの acceptance letter が届いた.前に「required documents は揃ってる?」と聞いたときに「揃ってるよ」といわれたものの,実は invitation letter だけ足りてなかったから審査通過となっていなかったらしい.depositなどの費用は本当は到着前に送るのだけど,現地にマネーオーダー(郵便局で買えるらしい)をもっていくことになった.向こうの事務の人に感謝.

9月のASE/AOASIAは,参加のために一時帰国します.>関係しそうな先生方


2007-05-04

_ [お知らせ][VolumeDeskbar] VolumeDeskbar 1.0.15 リリース

今回,枠線の太さ指定が可能になりました.「枠線を表示しない」オプションは,枠線の太さが0とみなして設定を引き継ぎます.また,ツールバー自身の太さの設定,グラデーション表示の設定もできますので,見た目を今までよりは少し柔軟に設定できます.

これに伴って,設定ダイアログの1枚目,今まで「表示」タブだったところが,「色とサイズ」タブとなりました.今回追加されたオプションは全部そのページに配置されています.

また,初回起動時,日本語か英語かを自動で(GetUserDefaultLCID = 1041 かどうかで)選ぶようにしたので,普通の人には少しやさしくなったと思います.

_ [近況] ようやく住居の準備中

カナダに行ったときに全部捨てていって,トランク1つしか荷物がない状態だったので,何から何まで買いまくりです.

寝具類の納品が1週間後だったりするので,しばらく待ち状態になりました.