23.11.2013 Views

Obfuscation of Abstract Data-Types - Rowan

Obfuscation of Abstract Data-Types - Rowan

Obfuscation of Abstract Data-Types - Rowan

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!