netail.net
自作フリーソフトや,ゲームに関する雑記を公開してます.
日記はソフトウェア工学の論文ネタが中心です.
最近のお知らせ (古いものはこちら)
2005-05-16 ▲
_ [Java] 設定ファイルの形式 ▲
趣味で組んでるAspectJプログラムで,設定ファイルをXMLにしようかなーと安易に考えてXerces-Javaを取ってきたまではよかったのだが,スキーマがまだ固まってないので,DOMのgetChildメソッドとかをダイレクトに使うと保守性が悪い.こんなときはXPathで対処するのが正しいのかな?
とはいえ,ろくに使ってないXercesやXalan使うより,XMLやめて簡易言語で対処したほうが設定ファイル書くときは気楽でいいなーという気もしてきた.設定ファイル作りのベストプラクティスとかってあるんだろうか."XML best practice" とかで検索すると,スキーマ設計のベストプラクティスは見つかったが….
_ [論文]引数を実際に使ってるかどうかの分析 ▲
David Binkley, Mark Harmann: Aanlysis and Visualization of Predicate Dependence on Formal Parameters and Global Variables.
IEEE Transactions on Software Engineering, Vol.30, No.11, pp.715-735, November 2004.
だいぶ前にチェックリストに入ったまま放置していた.
依存関係解析を使って,各手続きにおいて,渡された引数(グローバル変数含む)がどのくらい使われているかを,20個のプログラムを相手に調査した論文.
結果としては,ほとんどの引数はちゃんと使われているが,引数の数が多くなればなるほど,使われている割合が悪くなっていて,10以上になると,ほとんどの変数は使われていなかったりするらしい(可視なグローバル変数のほとんどは,実際には使われないから).
使われている変数を調査することでテストケースの作成のコストを減らしたり,パラメータの多い関数を2つ以上の小さな関数に区分したりといった用途に使えそうで,品質のメトリクスなんかとも関連性がありそう,と述べている.