Tuesday, Dan will lead us in discussion of
Kelsey, R. A. 1995. A correspondence between continuation passing style and static single assignment form. In Papers From the 1995 ACM SIGPLAN Workshop on intermediate Representations (San Francisco, California, United States, January 22 - 22, 1995). ACM, New York, NY, 13-22. DOI= http://doi.acm.org/10.1145/202529.202532
Thursday, February 18, 2010
Friday, February 12, 2010
Reading assignment: Trace collection through slicing
Suzanne will lead discussion of
Zhai, J., Sheng, T., He, J., Chen, W., and Zheng, W. 2009. FACT: fast communication trace collection for parallel applications through program slicing. In Proceedings of the Conference on High Performance Computing Networking, Storage and Analysis (Portland, Oregon, November 14 - 20, 2009). SC '09. ACM, New York, NY, 1-12. DOI= http://doi.acm.org/10.1145/1654059.1654087
Zhai, J., Sheng, T., He, J., Chen, W., and Zheng, W. 2009. FACT: fast communication trace collection for parallel applications through program slicing. In Proceedings of the Conference on High Performance Computing Networking, Storage and Analysis (Portland, Oregon, November 14 - 20, 2009). SC '09. ACM, New York, NY, 1-12. DOI= http://doi.acm.org/10.1145/1654059.1654087
Thursday, February 11, 2010
String predicates as finite automata
One of the interesting things mentioned in the paper we discussed Tuesday was work on using automata to characterize strings. If you're interested in the paper that was reference [54], the IEEE DL link is:
http://doi.ieeecomputersociety.org/10.1109/TAIC.PART.2007.34
A related paper is Precise
analysis of string expressions by A. Christensen, A. Møller, and M. Schwartzbach, in Proc. 10th International
Static Analysis Symposium (SAS’03) June 2004.
http://doi.ieeecomputersociety.org/10.1109/TAIC.PART.2007.34
A related paper is Precise
analysis of string expressions by A. Christensen, A. Møller, and M. Schwartzbach, in Proc. 10th International
Static Analysis Symposium (SAS’03) June 2004.
Thursday, February 4, 2010
Paper: Trends in symbolic execution
Dan will lead discussion of A Survey of New Trends in Symbolic Execution for Software Testing and Analysis, by Corina S. Păsăreanu and Willem Visser. This looks like a nice overview as well as having a couple of new twists.
Monday, February 1, 2010
Paper: Symbolic complexity bounds
With apologies for being late in posting this ...
http://research.microsoft.com/en-us/um/people/sumitg/pubs/cav09_speed.pdf
Related project:
http://research.microsoft.com/en-us/um/people/sumitg/pubs/speed.html
Addendum Monday evening: Wow, I didn't understand much of that. It seems that they are describing a bunch of refinements to a basic technique that involves placing a counter variable in the code and then inferring numerical bounds on the counter. Unfortunately I don't understand that basic technique of using counter variables. There are gobs of citations to reference [9], which is a POPL 2009 paper. I had a look at that paper, though not a deep one ... it does seem to be more complete, but it too seems to be building on the basic technique with counters, and again without explanation. I guess it's supposed be something that the intended audience already knows. But I don't.
Anybody know something about this? I'm sure I can track it down, but I'm also pretty sure I can't do it before class tomorrow.
http://research.microsoft.com/en-us/um/people/sumitg/pubs/cav09_speed.pdf
Related project:
http://research.microsoft.com/en-us/um/people/sumitg/pubs/speed.html
Addendum Monday evening: Wow, I didn't understand much of that. It seems that they are describing a bunch of refinements to a basic technique that involves placing a counter variable in the code and then inferring numerical bounds on the counter. Unfortunately I don't understand that basic technique of using counter variables. There are gobs of citations to reference [9], which is a POPL 2009 paper. I had a look at that paper, though not a deep one ... it does seem to be more complete, but it too seems to be building on the basic technique with counters, and again without explanation. I guess it's supposed be something that the intended audience already knows. But I don't.
Anybody know something about this? I'm sure I can track it down, but I'm also pretty sure I can't do it before class tomorrow.
Subscribe to:
Comments (Atom)
