netail.net
自作フリーソフトや,ゲームに関する雑記を公開してます.
日記はソフトウェア工学の論文ネタが中心です.
最近のお知らせ (古いものはこちら)
2005-06-16 [長年日記] ▲
_ [hyCalendar] 基本のウィンドウサイズ ▲
hyCalendar は初回起動時,デフォルトのウィンドウサイズが小さかったせいで,予定を入力しても表示されないんですけど……という質問をいただきました.
次リリースまでに忘れなければ,画面サイズに合わせてもうちょっと良いサイズで出るようにしてみます.いちおう XGA 推奨ということで.
_ [ツール] Python Imaging Library + Cygwin ▲
Python Challenge 用に,Cygwin 上の Python 2.4 で Imaging Library をセットアップしようとしたら,謎のエラー(dll ロード時に gcc が死んだようなメッセージ)が出てしまった.うーむ.
ちょっと検索したくらいでは解決できそうになかったので,素直に Python の Windows インストーラ付きバイナリを使って,Imaging のほうもインストーラ付きを使うことに.
_ [論文] シーケンス図生成向け,静的解析でのインスタンスの区別 ▲
Atanas Rountev, Beth Harkness Connell: Object Naming Analysis for Reverse-Engineered Sequence Diagrams.
Proceedings of International Conference on Software Engineering 2005, St. Louis, Missouri, May 2005.
輪講で紹介された論文.
ある1つのメソッドに注目したシーケンス図を静的解析から作るとき,引数や this として渡されたオブジェクトを,定数伝播の手法を使って各参照変数に伝播させ,同じオブジェクトを参照している部分だけ見つけようというもの.スタート地点を決めて処理を行うので,エイリアスグラフを使った解析より簡単?
1つのオブジェクトが多数のインスタンス変数にコピーされるような状況がそうそうあるとは思えないが,手続き間で,引数として参照を渡していく場合には有効そう.