Obfuscation of Abstract Data-Types - Rowan
Obfuscation of Abstract Data-Types - Rowan
Obfuscation of Abstract Data-Types - Rowan
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
BIBLIOGRAPHY 141<br />
[28] Jeremy Gibbons and Geraint Jones. The under-appreciated unfold. In<br />
Proceedings <strong>of</strong> the third ACM SIGPLAN international conference on Functional<br />
programming, pages 273–279. ACM Press, 1998.<br />
[29] Warren A. Harrison and Kenneth I. Magel. A complexity measure based<br />
on nesting level. SIGPLAN Notices, 16(3):63–74, 1981.<br />
[30] Amir Herzberg and Shlomit S. Pinter. Public protection <strong>of</strong> s<strong>of</strong>tware. ACM<br />
Trans. Comput. Syst., 5(4):371–393, 1987.<br />
[31] David Lacey. Specifying Compiler Optimisations in Temporal Logic. DPhil<br />
thesis, Oxford University Computing Laboratory, 2003.<br />
[32] David Lacey and Oege de Moor. Imperative program transformation by<br />
rewriting. In Proceedings <strong>of</strong> the 10th International Conference on Compiler<br />
Construction, volume 2027 <strong>of</strong> LNCS, pages 52–68. Springer Verlag, 2001.<br />
[33] David Lacey, Neil D. Jones, Eric Van Wyk, and Carl Christian Frederiksen.<br />
Proving correctness <strong>of</strong> compiler optimizations by temporal logic. In Proceedings<br />
<strong>of</strong> the 29th ACM SIGPLAN-SIGACT symposium on Principles <strong>of</strong><br />
programming languages, pages 283–294. ACM Press, 2002.<br />
[34] Sorin Lerner, Todd Millstein, and Craig Chambers. Automatically proving<br />
the correctness <strong>of</strong> compiler optimizations. In Proceedings <strong>of</strong> the ACM<br />
SIGPLAN 2003 conference on Programming language design and implementation,<br />
pages 220–231. ACM Press, 2003.<br />
[35] Huiqing Li, Claus Reinke, and Simon Thompson. Tool support for refactoring<br />
functional programs. In Proceedings <strong>of</strong> the ACM SIGPLAN workshop<br />
on Haskell, pages 27–38. ACM Press, 2003.<br />
[36] Johannes J. Martin. <strong>Data</strong> types and data structures. Prentice Hall, 1986.<br />
[37] Thomas McCabe. A complexity measure. IEEE Transactions on S<strong>of</strong>tware<br />
Engineering, 2(4):308–320, 1976.<br />
[38] Erik. Meijer, Maarten Fokkinga, and Ross Paterson. Functional programming<br />
with bananas, lenses, envelopes and barbed wire. In J. Hughes, editor,<br />
Proceedings <strong>of</strong> the 1991 ACM Conference on Functional Programming<br />
Languages and Computer Architecture, volume 523 <strong>of</strong> Lecture Notes in<br />
Computer Science, pages 124–144. Springer Verlag, 1991.<br />
[39] Carroll Morgan. Programming from Specifications. Prentice Hall, 1990.<br />
[40] John C. Munson and Taghi M. Khoshg<strong>of</strong>taar. Measurement <strong>of</strong> data structure<br />
complexity. Journal <strong>of</strong> Systems S<strong>of</strong>tware, 20(3):217–225, 1993.<br />
[41] R. Paige. Viewing a program transformation system at work. In Manuel<br />
Hermenegildo and Jaan Penjam, editors, Proceedings <strong>of</strong> the Sixth International<br />
Symposium on Programming Language Implementation and Logic<br />
Programming, pages 5–24. Springer Verlag, 1994.<br />
[42] J. Palsberg, S. Krishnaswamy, K. Minseok, D. Ma, Q. Shao, and Y. Zhang.<br />
Experience with s<strong>of</strong>tware watermarking. In Proceedings <strong>of</strong> the 16th Annual<br />
Computer Security Applications Conference, ACSAC ’00, pages 308–316.<br />
IEEE, 2000.