• 热门标签

当前位置: 主页 > 航空资料 > 国外资料 >

时间:2010-09-06 01:00来源:蓝天飞行翻译 作者:admin
曝光台 注意防骗 网曝天猫店富美金盛家居专营店坑蒙拐骗欺诈消费者

John Blitzer, Hong Qi, Arda C¸ elebi, Danyu Liu, and Elliott
Drabek. 2003. Evaluation challenges in large-scale multidocument
summarization: the mead project. In Proceedings
of ACL 2003, Sapporo, Japan.
G. J. Rath, A. Resnick, and R. Savage. 1961. The formation
of abstracts by the selection of sentences: Part 1: sentence
selection by man and machines. American Documentation,
2(12):139–208.
Dmitri G. Roussinov and Hsinchun Chen. 2001. Information
navigation on the web by clustering and summarizing query
results. Inf. Process. Manage., 37(6):789–816.
Tetsuya Sakai and Karen Sparck-Jones. 2001. Generic summaries
for indexing in information retrieval. In SIGIR ’01:
Proceedings of the 24th annual international ACM SIGIR
conference on Research and development in information retrieval,
pages 190–198.
Ian Soboroff and Donna Harman. 2005. Novelty detection: the
trec experience. In HLT ’05: Proceedings of the conference
on Human Language Technology and Empirical Methods in
Natural Language Processing, pages 105–112.
Wen tau Yih, Joshua Goodman, Lucy Vanderwende, and Hisami
Suzuki. 2007. Multi-document summarization by maximizing
informative content-words. In Proceedings of IJCAI
2007.
Anastasios Tombros and Mark Sanderson. 1998. Advantages
of query biased summaries in information retrieval. In SIGIR
’98: Proceedings of the 21st annual international ACM SIGIR
conference on Research and development in information
retrieval, pages 2–10.
Hans van Halteren and Simone Teufel. 2003. Examining the
consensus between human summaries: initial experiments
with factoid analysis. In HLT-NAACL DUC Workshop.
End-User Program Analysis
Bor-Yuh Evan Chang
University of California, Berkeley
Dissertation Talk
August 28, 2008
Advisor: George C. Necula, Collaborator: Xavier Rival (INRIA)
2
Software errors cost a lot
~$60 billion annually (~0.5% of US GDP)
– 2002 National Institute of Standards and
Technology report
> total annual revenue of
> 10x annual budget of
Bor-Yuh Evan Chang - End-User Program Analysis
3
But there’s hope in program analysis
Microsoft uses and distributes
the Static Driver Verifier
Airbus applies
the Astrée Static Analyzer
Companies, such as Coverity and Fortify,
market static source code analysis tools
Bor-Yuh Evan Chang - End-User Program Analysis
4
Because program analysis can
eliminate entire classes of bugs
For example,
– Reading from a closed file:
– Reacquiring a locked lock:
How?
– Systematically examine the program
– Simulate running program on “all inputs”
– “Automated code review”
read( );
acquire( );
Bor-Yuh Evan Chang - End-User Program Analysis
5
… code …
// x now points to an unlocked lock
acquire(x);
… code …
analysis
state
Program analysis by example:
Checking for double acquires
Bor-Yuh Evan Chang - End-User Program Analysis
Simulate running program on “all inputs”
x
acquire(x);
… code …
6
… code …
// x now points to an unlocked lock in a linked list
acquire(x);
… code …
ideal analysis state
Program analysis by example:
Checking for double acquires
Bor-Yuh Evan Chang - End-User Program Analysis
Simulate running program on “all inputs”
x x x
or or or …
7
… code …
// x now points to an unlocked lock in a linked list
acquire(x);
… code …
ideal analysis state analysis
state
Must abstract
Bor-Yuh Evan Chang - End-User Program Analysis
x x x
or or or …
x
For decidability, must
abstract—“model all
inputs” (e.g., merge
objects)
Abstraction too coarse or not precise enough
(e.g., lost x is always unlocked)
mislabels good code
as buggy
8
To address the precision challenge
Traditional program analysis mentality:
“Why can’t developers write more specifications for
our analysis? Then, we could verify so much more.”
“Since developers won’t write specifications, we will
use default abstractions (perhaps coarse) that work
hopefully most of the time.”
End-user approach:
“Can we design program analyses around the user?
Developers write testing code. Can we adapt the
 
中国航空网 www.aero.cn
航空翻译 www.aviation.cn
本文链接地址:航空资料36(48)