ノートPC復活
立ち上がらなくなったノート PC ですが何とか復活しました。いろいろやったので本当の原因はよくわかりません。とりあえず思ったのは、この PC にこれ以上お金かけるくらいなら新しいのを買ってもいいかもってこと。仕事は基本的に MacBook に移行してるからいいけど予備的にもう一台ほしいし。ネックは使ってる通信カードが CF なことだけど、これも emobile とかにすればどうにかなるのかも。
Type Inference and Informative Error Reporting for Secure Information Flow
型システムによる情報流解析のエラーをわかりやすくしようという論文。アプローチは、制約条件の集合が充足可能か求めるアルゴリズムの工夫。各変数の機密度の初期値をボトムにして必要なだけ引き上げるけど、引き上げる時に影響した変数を記録しておいて、失敗したらその変数が原因だとみなす。アルゴリズムの健全性と完全性を示して、あとは例。
author="Zhenyue Deng and Geoffrey Smith",
title="{Type Inference and Informative Error Reporting for Secure Information Flow}",
booktitle="ACM-SE 44",
publisher="ACM",
pages="543--548",
year="2006"
Jifclipse: Development Tools for Security-Typed Languages
Jif 向けの IDE の提案。IDE としてやるべきことはいろいろあるけれど、まずは情報流解析でエラーが出た時の対処から。一番の問題はエラーメッセージがわかりにくく、原因箇所の特定が難しいことなのでそれをどうにかする。Eclipse にのっていろいろな情報を出したり Quick Fix できるようにしたり。Quick Fix はセキュリティラベルの変更や declassification の挿入など。
author="Boniface Hicks and Dave King and Patrick McDaniel",
title="{Jifclipse: Development Tools for Security-Typed Languages}",
booktitle="PLAS 2007",
publisher="ACM",
pages="1--10",
year="2007"