Construction of the System Dependence Graph for Web Application Slicing
Web アプリケーションのスライシングのための依存グラフの構築に関する論文。Web アプリケーションの場合は、ページが実行時に生成されたり、セッションを介してデータ依存があったり、通常のプログラムよりも考えないといけないことが多い。この論文ではそれぞれについてどのように依存グラフを生成するか述べているはずだけど、「例で定義する」状態になっていて一般的に上手くいっているかどうかは全く不明。
author="Filippo Ricca and Paolo Tonella",
title="{Construction of the System Dependence Graph for Web Application Slicing}",
booktitle="SCAM 2002",
publisher="IEEE Computer Society",
pages="123--132",
year="2002"
Lenny
Debian(Lenny) がリリースされたのでインストールしてみました。たまたま core なパッケージだけでインストールした Etch があったのでアップグレードしてみることに。リリースノートに従って、だいたいこんな感じで。
# aptitude update
# aptitude upgrade
# vi /etc/apt/sources.list
etch から lenny に変更
# aptitude update
public key がないと言われたので debian-archive-keyring を
インストールしてもう一度
# aptitude install aptitude
# aptitude search "?false"
# aptitude upgrade
# aptitude dist-upgrade
# reboot
詳しいことはリリースノートを見るということで。もともとほとんどパッケージが入ってなかったからなのか、ほぼ問題なく終了。カーネルは 2.6.26 になりました。ESXi 上の VM でやったけど、この後の VMware Tools のインストールの方が面倒だったかも。
近年
http://d.hatena.ne.jp/sumii/20090213/p1
うちの学部は明日が卒論の締切なので、先週はずっと研究室の学生が書いてくる卒論に赤を入れてましたが、確かに「近年」で始まるのが多かったかも。書き出しとしては便利な言葉だけどやっぱり引っかかりますね。もっとも、上の記事の 3 つ目のコメントの最後の一文の通りで、それ以前に内容の方が……な状態なので現実にはそこまで指摘できないですが。
本
ThoughtWorks アンソロジー、ThoughtWorks Inc.著、株式会社オージス総研 オブジェクトの広場編集部訳、オライリー・ジャパン
読了。訳注がくどい気がする。Ant のビルドファイルのリファクタリングが面白い。