books tanenbaum, a.s.: structured computer …ast/publications/papers/publ.pdf · publications -...

28
PUBLICATIONS - ANDREW S. TANENBAUM Books Tanenbaum, A.S.: Structured Computer Organization, First Edition: 1. U.S.: Prentice Hall, 443 pages, 1976. 2. Paperback: Prentice Hall Int’l, Hemel, Hempstead, England, 443 pages, 1979. 3. Book club: The Library of Computer and Infor. Sci. (MacMillan), NY, 443 pages. 4. Taiwan: Kai Fai Book Co., Taipei, Taiwan, 443 pages, 1977. 5. Spanish (Spain): Editorial del Castillo, Madrid, Spain. 6. Polish: Wydawnictwa Naukowo-Techniczne, Warsaw, Poland, 517 pages, 1980. 7. Russian: MIR, Moscow, USSR, 547 pages, 1979. Second Edition: 8. U.S.: Prentice Hall, 465 pages, 1984. 9. Paperback: Prentice Hall Int’l, Hemel Hempstead, England, 465 pages, 1984. 10. French: InterEditions, Paris, 476 pages, 1987. 11. Dutch: Academic Service, 698 pages, 1990. 12. Spanish (Latin America): Prentice Hall Hispanoamericana, Mexico, 507 pages, 1985. 13. Brazilian: Prentice/Hall do Brasil, 430 pages, 1988. Third Edition: 14. U.S.: Prentice Hall, 587 pages, 1990. 15. Paperback: Prentice Hall Int’l, Hemel Hempstead, England, 587 pages, 1990. 16. Chinese: 17. Dutch: Academic Service, Schoonhoven, Holland, 698 pages 18. French: Intereditions, 719 pages, 1991. 19. Italian: Gruppo Editoriale Jackson, 613 pages, 1992. 20. Japanese: Prentice Hall of Japan, 1992. 21. Korean: Pan Korean Book Corp., 601 pages, 1991. 22. Brazilian: Prentice/Hall do Brasil, 460 pages, 1992. 23. Spanish (Latin America): Prentice Hall Hispanoamericana, Mexico, 658 pages, 1992. 24. Basque: Servico Editorial Univ. del Pais Vasco, 659 pages, 1994. Fourth Edition: 25. U.S.: Prentice Hall, 670 pages, 1999. 26. Romanian: Agora, 624 pages, 1999. 27. Spanish (Latin America): Prentice Hall Hispanoamericana, Mexico, 670 pages, 2000. 28. Japanese: Pearson Education of Japan, 746 pages, 2000. 29. Chinese: China Machine Press, 496 pages, 2001. 30. French: Dunod, Paris, 638 pages, 2001. 31. German: Pearson Studium, 772 pages, 2001. 32. Brazilian: LTC Editora (Brazil), 398 pages, 2001.

Upload: hoangkhanh

Post on 01-Oct-2018

249 views

Category:

Documents


0 download

TRANSCRIPT

PUBLICATIONS - ANDREW S. TANENBAUM

Books

Tanenbaum, A.S.: Structured Computer Organization,

First Edition:1. U.S.: Prentice Hall, 443 pages, 1976.2. Paperback: Prentice Hall Int’l, Hemel, Hempstead, England, 443 pages, 1979.3. Book club: The Library of Computer and Infor. Sci. (MacMillan), NY, 443 pages.4. Taiwan: Kai Fai Book Co., Taipei, Taiwan, 443 pages, 1977.5. Spanish (Spain): Editorial del Castillo, Madrid, Spain.6. Polish: Wydawnictwa Naukow o-Techniczne, Warsaw, Poland, 517 pages, 1980.7. Russian: MIR, Moscow, USSR, 547 pages, 1979.

Second Edition:8. U.S.: Prentice Hall, 465 pages, 1984.9. Paperback: Prentice Hall Int’l, Hemel Hempstead, England, 465 pages, 1984.

10. French: InterEditions, Paris, 476 pages, 1987.11. Dutch: Academic Service, 698 pages, 1990.12. Spanish (Latin America): Prentice Hall Hispanoamericana, Mexico, 507 pages, 1985.13. Brazilian: Prentice/Hall do Brasil, 430 pages, 1988.

Third Edition:14. U.S.: Prentice Hall, 587 pages, 1990.15. Paperback: Prentice Hall Int’l, Hemel Hempstead, England, 587 pages, 1990.16. Chinese:17. Dutch: Academic Service, Schoonhoven, Holland, 698 pages18. French: Intereditions, 719 pages, 1991.19. Italian: Gruppo Editoriale Jackson, 613 pages, 1992.20. Japanese: Prentice Hall of Japan, 1992.21. Korean: Pan Korean Book Corp., 601 pages, 1991.22. Brazilian: Prentice/Hall do Brasil, 460 pages, 1992.23. Spanish (Latin America): Prentice Hall Hispanoamericana, Mexico, 658 pages, 1992.24. Basque: Servico Editorial Univ. del Pais Vasco, 659 pages, 1994.

Fourth Edition:25. U.S.: Prentice Hall, 670 pages, 1999.26. Romanian: Agora, 624 pages, 1999.27. Spanish (Latin America): Prentice Hall Hispanoamericana, Mexico, 670 pages, 2000.28. Japanese: Pearson Education of Japan, 746 pages, 2000.29. Chinese: China Machine Press, 496 pages, 2001.30. French: Dunod, Paris, 638 pages, 2001.31. German: Pearson Studium, 772 pages, 2001.32. Brazilian: LTC Editora (Brazil), 398 pages, 2001.

-2-

33. Hungarian: Panem, 718 pages, 2001.34. Russian: Inter, Moscow, 698 pages, 2002.

Fifth Edition:35. U.S.: Prentice Hall, 778 pages, 2006.36. French: Pearson Education, 734 pages, 2005.37. Dutch: Pearson Education Benelux, 789 pages, 2005.38. German: Pearson Studium, 829 pages, 2006.39. English paperback: Pearson Int’l, 721 pages, 2006.40. Polish: Helion, 862 pages, 2006.41. Hungarian: Panem Konyvkiado Kft, 815 pages, 2006.42. Serbian: Mikro Kniga, 774 pages, 2007.

Sixth Edition (with Todd Austin):43. U.S. Prentice Hall, 769 pages, 2013.

-3-

Tanenbaum, A.S.: Computer Networks,First Edition:44. U.S.: Prentice Hall, 517 pages, 1981.45. Paperback: Prentice Hall Int’l, Hemel, Hempstead, England, 517 pages, 1981.46. Bulgarian: Texnika, 424 pages, 1985.47. Chinese: 419 pages, 1984.48. Italian: Gruppo Editoriale Jackson, 509 pages, 1991.49. Korean: 1986.50. Polish: Wydawnictwa Naukow o-Techniczne, Warsaw, Poland, 579 pages, 1988.

Second Edition:51. U.S.: Prentice Hall, 658 pages, 1988.52. Paperback: Prentice Hall Int’l, Hemel Hempstead, England, 658 pages, 1988.53. Dutch: Academic Service, Schoonhoven, 777 pages, 1990.54. French: InterEditions, Paris, 806 pages, 1990.55. German: Wolfram’s Fachverlag, 801 pages, 1990.56. Greek: PH Int’l, 870 pages, 1989.57. Hungarian: Novotrade Kiado Kft, 775 pages, 1992.58. Italian: Gruppo Editoriale Jackson, 733 pages, 1992.59. Korean: Simon & Schuster of Asia, 696 pages, 1992.60. Japanese: Maruzen Co., 760 pages, 1992.61. Brazilian: Editoria Campus, Brazil, 786 pages, 1994.62. Spanish (Latin America): Prentice Hall Hispanoamericana, Mexico, 759 pages, 1991.63. Hebrew: The Open University of Israel, 428 pages, 1994.

Third Edition:64. U.S.: Prentice Hall, 813 pages, 1996.65. Thai: Prentice Hall of Indochina, 502 pages, 1996.66. Dutch: Academic Service, Schoonhoven, 847 pages, 1997.67. Romanian: Agora 766 pages, 1997.68. Spanish (Latin America): Prentice Hall Hispanoamericana, Mexico, 813 pages, 1997.69. Indonesian. Prentice Hall Asia: 217 pages (part 1), 1997.70. Polish. Wydawnictwo Naukowe PWN 1997 707 pages: 1997.71. Italian: Utet Libreria, 766 pages, 1997.72. German: Prentice Hall Verlag GmbH, 847 pages, 1997.73. Hungarian: Panen, 885 pages, 1999.74. Japanese: Prentice Hall of Japan, 766 pages, 1999.75. Thai: Pearson Education Indochina, 502 pages, 1999.76. Greek: Papasotiriou, 1020, 2000.77. Russian: Piter, 846 pages, 2002.78. Basque: Servico Editorial Univ. del Pais Vasco, 861 pages, 2002.79. Korean: HanSan, Korea, 865 pages.

Fourth Edition:80. U.S.: Prentice Hall, 892 pages, 2003.81. Dutch: Pearson Education Benelux, 894 pages, 2003.82. Spanish (Latin America): Pearson Educacion, Mexico, 892 pages, 2003.83. Greek: Klidarithmos, 1028 pages, 2004.84. French: Pearson Education, 908 pages, 2003.

-4-

85. German: Pearson Studium, 949 pages, 2003.86. Romanian: Byblos, 779 pages, 2003.87. Japanese: Nikkei Business Publications, 848 pages, 2003.88. Russian: Piter, 992, 2003.89. Italian: Pearson Education Italia, 892 pages, 2003.90. Hungarian: Panen, 939 pages, 2004.91. Polish: Wydawnictwo Helion, 804 pages, 2004.92. Serbian: Mikro knjiga, 859 pages, 2005.93. Chinese

Fifth Edition:94. U.S.: Prentice Hall, 938 pages, 2010.95. English paperback: Pearson Education International, 951 pages, 201196. French: Pearson Education France, 958 pages, 2011.97. Italian: Pearson Italia, 874 pages, 2011.98. Chinese: Pearson Education Asia, 739 pages, 2012.99. Korean: ???

-5-

Tanenbaum, A.S.: Operating Systems: Design and Implementation,First Edition:100. U.S.: Prentice Hall, 719 pages, 1987.101. Paperback: Prentice Hall Int’l, Hemel, Hempstead, England, 719 pages, 1987.102. Book Club: Library of Computer and Information Science, 719 pages, 1987.103. Dutch: Academic Service, Schoonhoven, 424 pages, 1991.104. French: Intereditions, Paris, France, 756 pages, 1989.105. German: Carl Hanser Verlag, Munich, 590 pages, 1990.106. Japanese: CUTT, Tokyo, Japan, 576 pages, 1988.107. Japanese: ASCII, Tokyo, Japan, 743 pages, 1989.108. Italian: Gruppo Editoriale Jackson, Milan, Italy, 835 pages, 1988.109. Portuguese: ???110. Spanish (Latin America): Prentice Hall Hispanoamericana, Mexico, 741 pages, 1988.111. Spanish (Spain): Prentice Hall, Hemel, Hempstead, England, 761 pages, 1991.

Second Edition (with Albert S. Woodhull)112. U.S.: Prentice Hall, 938 pages, 1997.113. Chinese: Publishing House of Electronics Industry, 389 pages, 1997.114. Japanese: Prentice Hall of Japan, 1036 pages, 1998.115. Spanish (Latin America): Prentice Hall Hispanoamericana, Mexico, 939 pages, 1998.116. Brazilian: Bookman, 759 pages, 1999.117. Hungarian: Panem, 980 pages, 1999.

Third Edition (with Albert S. Woodhull)118. U.S.: Prentice Hall, 1062 pages, 2006.119. Chinese: Publishing House of Electronics Industry, 453 pages, 2006.120. Russian: Inter, 702 pages, 2007.121. Hungarian: Panem, 680 pages, 2007.122. Japanese: Pearson Education Japan, 1111 pages, 2007.123. Brazillian: 990 pages, 2008.

-6-

Tanenbaum, A.S.: Modern Operating SystemsFirst Edition:124. U.S.: Prentice Hall, 728 pages, 1992.125. Spanish (Latin America): Prentice Hall Hispanoamericana, Mexico, 825 pages, 1993.126. German: Carl Hanser Verlag, Munich, 874 pages, 1994, 1995.127. French: InterEditions, 795 pages, 1994.128. Japanese: Toppan, Tokyo, 829 pages, 1995.129. Brazilian: Prentice Hall do Brasil, 493 pages, 1995.130. Korean: Hee Joong Dang, 780 pages, 1996.131. Dutch: Academic Service, 860 pages, 1996.

Second Edition:132. U.S.: Prentice Hall, 952 pages, 2001.133. Italian: Jackson, Milan, 874 pages, 2002.134. German: Pearson Education Deutschland, 1021 pages, 2002.135. Korean: SciTech, Korea, 1014 pages, 2002.136. Spanish (Latin America): Pearson Educacion, Mexico, 952 pages, 2003.137. Russian: Piter, Moscow, 1037 pages, 2002.138. French: Pearson Education, Paris, 970 pages, 2003.139. Chinese: Prentice Hall Taiwan, 822 pages, 2003.140. Brazilian: Pearson Education Brazil, 695 pages, 2003.141. Romanian: Byblos, 2004.142. Japanese: Pearson Education Japan, 986 pages, 2004.

Third Edition:143. U.S.: Prentice Hall, 1076 pages, 2008.144. French: Pearson Education France, 1052 pages, 2008.145. English paperback: Pearson Int’l, 1072 pages, 2009.146. English paperback (India), 1104 pages, 2008.147. Chinese: China Machine Press, 582 pages, 2009.148. English paperback: China Machine Press, 1076 pages, 2009.149. Mexican: Pearson Educacion, 1076 pages, 2009.150. German: Pearson Education Germany, 1239 pages, 2009.151. Italian: Pearson, 982 pages, 2009.152. Korean: Pearson, 1137 pages, 2009.153. Brazilian: Pearson Education do Brazil, 654 pages, 2010.154. Polish: Wydawnictwo Helion, 1286 pages, 2010.

Fourth Edition (with Herbert Bos):155. U.S.: Prentice Hall, 1104 pages, 2015.

-7-

Tanenbaum, A.S.: Distributed Operating Systems,First Edition:156. U.S.: Prentice Hall, 614 pages, 1995.157. Paperback: Prentice Hall, 614 pages, 1995.158. German: Prentice Hall Verlag GmbH, 704 pages, 1995.159. Spanish (Latin America): Prentice Hall Hispanoamericana, Mexico, 617 pages, 1996.160. Japanese: Prentice Hall of Japan, 593 pages, 1996.161. Polish: Wydawnictwo Naukowe, 707 pages, 1997.

-8-

Tanenbaum, A.S., and Steen, Maarten van: Distributed Systems,First Edition:162. U.S.: Prentice Hall, 803 pages, 2002.163. German: Pearson Studium, Munich, 878 pages, 2003.164. Japanese: Pearson Education Japan, 822 pages, 2003?165. Russian: Piter Books, 876 pages, Moscow, 2003.166. Hungarian: Panem, 872 pages, 2004.167. Chinese: Pearson Education Asia, 424 pages, 2008.168. Polish: Wydawnictwa Naukow o-Techniczne, Warsaw, 836 pages, 2006.169. English paperback (India): Pearson Education, 793 pages, 2007.

Second Edition:170. U.S.: Prentice Hall, 686 pages, 2007.171. Brazilian: Pearson Education do Brasil, 402 pages, 2007.172. Italian: Pearson Paravia Bruno Mondadori, 664 pages, 2007.173. Chinese: Pearson Education Asia, 490 pages, 2008.174. Japanese: Pearson Education Japan, 720 pages, 2009.175. Mexican: ???.176. Persian: ???.177. English paper back (India): Pearson Education ???.

-9-

Refereed Papers20161. Kouwe, E. van der, and Tanenbaum, A.S.: HSFI: Representative Fault Injection Scalable to Large Code Bases,

????

20152. Kouwe, E. van der., Giuffrida, C., Ghitulete, R., and Tanenbaum, A.S.: A Methodology to Efficiently Compare

Operating System Stability Proc. 16th Int’l Symposium on High-Assurance Systems Engineering, IEEE, 2015.

20143. Moolenbroek, D.C., Appuswamy, R., and Tanenbaum, A.S.: Putting the Pieces Together: The Construction of a

Reliable Virtualizing Object-Based Storage Stack, Proc. of the Second Int’l Symp. on Computing and Network-ing Across Practical Development and Theoretical Research Dec. 2014.

4. Kouwe, E. van der, Giuffrida, C., and Tanenbaum, A.S.: Finding Fault with Fault Injection: An Empirical Explo-ration of Distortion in Fault Injection Experiments, Software Quality Journal, pp. 1-30, Nov. 2014.

5. Hruby, T., Crivat, T., Bos, H., and Tanenbaum, A.S.: On Sockets and System Calls: Minimizing ContextSwitches for the Socket API, Proc. Conf. on Timely Results in Operating Systems, USENIX, 2014.

6. Moolenbroek, D.C. van, Appuswamy, R., and Tanenbaum, A.S.: Tow ards a Flexible, Lightweight VirtualizationAlternative, Proc. Seventh Int’l Systems and Storage Conf., 2014.

7. Hruby, T., Bos, H., and Tanenbaum, A.S.: Scheduling of Multiserver System Components on Over-provisionedMulticore Systems, Proc. Fourth Workshop on Systems for Future Multicore Arc hitectures, 2014.

8. Kouwe, E. van der, Giuffrida, C., and Tanenbaum, A.S.: On the Soundness of Silence: Investigating Silent Fail-ures Using Fault Injection Experiments, Proc. 10th European Dependable Computing Conf., 2014.

9. Kouwe, E. van der, Giuffrida, C., and Tanenbaum, A.S.: Evaluating Distortion in Fault-Injection Experiments,Proc. 15th IEEE Int’l Symp. on High Assurance Systems Eng., 2014 (Best Paper Award).

201310. Appuswamy, R., Moolenbroek, D.C. van, Santhanam, S., and Tanenbaum, A.S.: File-Level, Host-Side Flash

Caching with Loris, Proc. 19th Int’l Conf. on Parallel and Distributed Systems, 2013.

11. Moolenbroek, D.C. van, Appuswamy, R., and Tanenbaum, A.S.: Battling Bad Bits with Checksums in the LorisPage Cache, Proc. Sixth Latin American Symposium on Dependable Computing, 2013.

12. Appuswamy, R., Moolenbroek, D.C. van, and Tanenbaum, A.S.: Cache, Cache Everywhere, Flushing All HitsDown the Sink: On Exclusivity in Multilevel, Hybrid Caches, Proc. of the 29th IEEE Symposium on MassiveStorage Systems and Technologies pp. 1-14, 2013.

13. Vogt, D., Giuffrida, C., Bos, H., and Tanenbaum, A.S.: Techniques for Efficient In-memory Checkpointing, Proc.of the Ninth Workshop on Hot Topics in System Dependability, 2013.

-10-

14. Moolenbroek, D.C. van, Appuswamy, R., and Tanenbaum, A.S.: Transaction-Based Process Crash Recovery ofFile System Namespace Modules, Proc. Pacific Rim Int’l Symp. of Dependable Computing, 2013.

15. Hruby, T., Bos, H., and Tanenbaum, A.S.: Heterogeneous Multicores: When Slower is Faster, Proc. Third Work-shop on Systems for Future Multicore Arc hitectures, 2013.

16. Giuffrida, C., Kuijsten, A., and Tanenbaum, A.S.: EDFI: A Dependable Fault Injection Tool of DependabilityBenchmarking Experiments, Proc. Pacific Rim Int’l Symp. of Dependable Computing, 2013.

17. Giuffrida, C., Cavallaro, L., and Tanenbaum, A.S.: Practical Automated Vulnerability Monitoring Using ProgramState Invariants, Proc. 43rd Int’l Conf. on Dependable Systems and Networks, pp. 1-12, 2013.

18. Giuffrida, C., Iorgulescu, C., Kuijsten, A., and Tanenbaum, A.S.: Back to the Future: Fault-tolerant Live Updatewith Time-traveling State Transfer," Proc. LISA 2013, USENIX, 2013 (Best student paper award).

19. Giuffrida, C., Kuijsten, A., and Tanenbaum, A.S.: Safe and Automatic Live Update for Operating Systems,Proc. ASPLOS 2013, ACM, pp. 279-292, 2013.

20. Hruby, T., Bos, H., and Tanenbaum, A.S.: When Slower Is Faster: on Heterogeneous Multicores for ReliableSystems," Proc. Ann. Tech. Conf., USENIX, pp. 255-266, 2013.

201221. Hruby, T., Vogt, D., Bos, H., and Tanenbaum, A.S.: Keep Net working - on a Dependable and Fast Networking

Stack, Proc. Dependable Systems and Networks, IEEE, pp. 1-12, 2012.

22. Giuffrida, C., Kuijsten, A. and Tanenbaum, A.S.: Enhanced Operating System Security Through Efficient andFine-grained Address Space Randomization, Proc. of the 21st USENIX Security Symposium 2012.

23. Moolenbroek, D.C. van, Appuswamy, R. and Tanenbaum, A.S.: Integrated System and Process Crash Recoveryin the Loris Storage Stack, Proc. of the Seventh IEEE International Conf. on Networking, Arc hitecture, and Stor-age IEEE, 2012.

24. Appuswamy, R., Moolenbroek, D.C. van and Tanenbaum, A.S.: Integrating Flash-based SSDs into the StorageStack, Proc. of the 28th IEEE Symposium on Massive Storage Systems and Technologies IEEE, 2012.

25. Giuffrida, C. and Tanenbaum, A.S.: Safe and Automated State Transfer for Secure and Reliable Live Update,Proc. of the Fourth International Workshop on Hot Topics in Software Upgrades 2012.

201126. Moolenbroek, D.C. van, Appuswamy, R., and Tanenbaum, A.S.: Integrated End-to-End Dependability in the

Loris Storage Stack, Proc. Hot Topics in Dependability, pp. 1-10, 2011.

27. Van Heuven van Staereling, R., Appuswamy, R., Moolenbroek, D.C. van, and Tanenbaum, A.S.: Efficient, Mod-ular Metadata Management with Loris, Proc. Sixth IEEE Int’l Conf. on Networking, Arc h. And Storage, pp.278-287, 2011/

-11-

28. Appuswamy, R., Moolenbroek, D.C. van, and Tanenbaum, A.S.: Flexible, Modular File Volume Virtualizationwith Loris, IEEE Symp. on Massive Storage Systems and Technologies, pp. 1-14, 2011.

201029. Appuswamy, R., Moolenbroek, D.C. van, and Tanenbaum, A.S.: Block-level RAID is Dead, Proc. Workshop on

Hot Topics in Storage and File Systems, 2010.

30. Appuswamy, R., Moolenbroek, D.C. van, and Tanenbaum, A.S.: Loris - A Dependable, Modular File-BasedStorage Stack, Proc. 16th Pacific Rim Int’l Symp. on Dependable Computing, pp. 165-174, 2010.

31. Giuffrida, C., Cavallaro, L., and Tanenbaum, A.S.: We Crashed. Now What? Proc. Sixth Workshop on Hot Top-ics in System Dependability, pp. 1-8, 2010.

200932. Paul, N., and Tanenbaum, A.S.: The Design of a Trustworthy Voting System, Proc. Ann. Comp. Security Appl.

Conf., pp. 507-517, 2009.

33. Giuffrida, C., and Tanenbaum, A.S.: Cooperative Update: A New Model for Dependable Live Update, SecondACM Workshop on Hot Topics in Software Upgrades, pp. 1-6, 2009.

34. Noordende, G.J. van ’t, Overeinder, B.J., Timmer, R.J., Brazier, F.M.T., and Tanenbaum, A.S.: ConstructingSecure Mobile Agent Systems Using the Agent Operating System, Int. J. Intelligent Information and DatabaseSystems, vol. 3, pp. 363-381, 2009.

35. Mancina, A., Herder, J.N., Gras, B., Tanenbaum, A.S., and Lipari, G.: Enhancing a Dependable MultiserverOperating System with Temporal Protection via Resource Reservation, Real-Time Systems, vol. 43, pp-177-210,2009.

36. Herder, J.N., Moolenbroek, D.C. van, Appuswamy, R., Wu, B., Gras, B, and Tanenbaum, A.S.: Dealing withDriver Failures in the Storage Stack, Proc. Fourth Latin American Symposium on Dependable Computing, pp.119-126, 2009 (Best Paper award).

37. Mitrokotsa, K., Rieback, M.R., and Tanenbaum, A.S.: Classifying RFID Attacks and Defenses, Information Sys-tems Frontiers,

38. Herder, J.N., Bos, H., Gras, B., Homburg, P., and Tanenbaum,, A.S.: Fault Isolation for Device Drivers, Proc.Dependable Systems and Networks 2009, pp. 33-42, 2009.

39. Paul, N., and Tanenbaum, A.S.: Trustworthy Voting: From Machine to System, IEEE Computer, pp. 23-29, May2009.

2008

40. Herder, J.N., Bos, H., Gras, B., Homburg, P., and Tanenbaum, A.S.: Countering IPC Threats in MultiserverOperating Systems, Proc. 2008 Pacific Rim Int’l Symp. on Dependable Computing, pp. 112-121, 2008.

-12-

41. Nair, S.K., Gheorghe, G., Crispo, B., and Tanenbaum, A.S.: Enforcing DRM Policies Across Applications,Proc. Eighth ACM DRM Workshop, pp. 87-94, 2008.

42. Mitrokotsa, A., Rieback, M., and Tanenbaum, A.S.: Classification of RFID Attacks, Proc. Int’l Workshop onRFID Technology pp. 73-86, 2008.

43. Mancina, A., Herder, J.N., Gras, B., Tanenbaum, A.S., and Lipari, G.: Enhancing a Dependable MultiserverOperating System with Temporal Protection via Resource Reservation, Proc. 16th Int’l Conf. on Real-Time andNetwork Systems, pp. 41-50, 2008 (Best Paper Award).

44. Nair, S.K., Zentveld, E., Crispo, B., and Tanenbaum, A.S.: Floodgate: A Micropayment Incentivized P2P Con-tent Delivery Network, Proc. 17th IEEE Int’l Conf. on Comp. Commun. and Networks, pp. 1-7, 2008.

45. Nair, S.K., Simpson, P.N.D., Crispo, B., and Tanenbaum, A.S.: A Virtual Machine Based Information Flow Con-trol System for Policy Enforcement, Proc. First Int’l Workshop on Run Time Enforcement for Mobile and Dis-tributed Systems, Electronic Notes in Theoretical Computer Sci., vol. 197, no. 1, pp. 3-16, 2008.

46. Nair, S.K., Gerrits, R., Crispo, B., and Tanenbaum, A.S.: Turning Teenagers into Stores, IEEE Computer, vol.41, pp. 58-62, Feb. 2008.

2007

47. Rieback, M.R., Crispo, B., and Tanenbaum, A.S.: RFID Crimeware, Crimeware: New Attacks and Defenses,Addison-Wesley, 2007.

48. Noordende, G.J., Overeinder, B.J., Timmer, R.J., Brazier, F.M.T., and Tanenbaum, A.S.: A Common Base forBuilding Secure Mobile Agent Middleware Systems, Proc. Int’l Multiconf. on Computer Science and Informa-tion Tech., 2007.

49. Noordende, G. van ’t, Balogh, A., Hofman, R., Brazier, F.M.T., and Tanenbaum, A.S.: A Secure Jailing Systemfor Confining Untrusted Applications, Proc. Second Int’l Conf. on Security and Cryptography, pp. 414-423,2007.

50. Popescu, B.C., Crispo, B., Tanenbaum, A.S., and Bakker, A.: Design and Implementation of a Secure Wide-AreaObject Middleware, Computer Networks, vol. 51, pp. 2484-2513, 2007.

51. Herder, J.N., Bos, H., Gras, B., Homburg, P., Tanenbaum, A.S.: Failure Resilience for Device Drivers, Proc.Dependable Systems and Networks 2007, pp. 41-50, 2007 (Best Paper award).

52. Nair, S.K., Dash, M.T., Crispo, B., and Tanenbaum, A.S.: A Hybrid PKI-IBC Based Ephemerizer System, Proc.IFIP Security 2007, pp. ???-???, 2007.

53. Noordende, G. van ’t, Brazier, F.M.T., and Tanenbaum, A.S.: Guarding Security Sensitive Content using Con-fined Mobile Agents, Proc. ACM Symp. on Applied Computing, pp. 48-55, 2007.

200654. Herder, J.N., Bos, H., Gras, B., Homburg, P., Tanenbaum, A.S.: Construction of a Highly Dependable Operating

System, Proc. Sixth EDCC, pp. 3-12, Oct. 2006.

-13-

55. Herder, J.N., Bos, H., Gras, B., Homburg, P., Tanenbaum, A.S.: Reorganizing UNIX for Reliability, Proc. 11thACSAC, pp. 81-94, Sep. 2006. Also in LNCS 4186/2006.

56. Rieback, M.R., Crispo, B., and Tanenbaum, A.S.: RFID Malware: Truth vs. Myth, IEEE Security and Privacy,vol. 4, pp. 70-72, July/Aug. 2006.

57. Rieback, M.R., Simpson, P.N.D., Crispo, B., and Tanenbaum, A.S.: RFID Malware: Design Principles andExamples, Pervasive and Mobile Computing (PMC) Journal, vol. 2, pp. 405-426, Elsevier, 2006.

58. Rieback, M.R., Gaydadjiev, G.N., Crispo, B., Hofman, R.F.H., and Tanenbaum, A.S.: A Platform for RFIDSecurity and Privacy Administration, 20th USENIX/SAGE Large Installation System Administration Conf., pp.89-102, Dec. 2006 (Best Paper Award).

59. Bakker, A., Steen, M. van, and Tanenbaum, A.S.: A Wide-Area Distribution Network for Free Software, ACMTr ans. on Internet Technology, vol. 6, pp. 259-281, Aug. 2006.

60. Tanenbaum, A.S., Gamage, C., and Crispo, B.: Taking Sensor Networks from the Lab to the Jungle, IEEE Com-puter, vol. 39, pp. 92-24, Aug. 2006.

61. Nair, S.K., Crispo, B., and Tanenbaum, A.S.: Tow ards a Secure Application-Semantic Aware Policy Enforce-ment Architecture, Proc. 14th. Cambridge Int’l Workshop on Security Protocols, March 2006.

62. Gamage, C., Gras, B., Crispo, B., and Tanenbaum, A.S.: An Identity-Based Ring Signature Scheme withEnhanced Privacy, Proc. IEEE SecureComm 2006, pp. 1-5, 2006.

63. Tanenbaum, A.S., Herder, J.N., and Bos, H.: Can We Make Operating Systems Reliable and Secure?, IEEEComputer, vol. 39, pp. 44-51, May 2006.

64. Gamage, C., Bicakci, K., Crispo, B., and Tanenbaum, A.S.: Security for the Mythical Air-Dropped Sensor Net-work, Proc. 11th Symp. on Computers and Commun., IEEE, pp. 41-47, 2006.

65. Rieback, M.R., Crispo, B., Tanenbaum, A.S.: Is Your Cat Infected with a Computer Virus?, Proc. Fourth IEEEInt’l Conf. on Pervasive Computing and Commun., IEEE, pp. 169-179, 2006 (Best Paper Award).

66. Rieback, M.R., Crispo, B., and Tanenbaum, A.S.: The Evolution of RFID Security, IEEE Pervasive Computing,vol. 5, Jan.-March, pp. 62-69, 2006.

67. Bicakci, K., Crispo, B., and Tanenbaum, A.S.: How to Incorporate Revocation Status Information into the TrustMetrics for Public-Key Certification J. on Infonomics, pp. 1-10, Jan. 2006.

200568. Gamage, C., Leiwo, J., Bicakci, K., Crispo, B., and Tanenbaum, A.S.: A Cost-Efficient Counter-Intrusion

Scheme for One-Time Sensor Networks, Proc. Second Int’l Conf. on Intelligent Sensors, Sensor Networks& Information Processing, IEEE, pp. 45-50, 2005.

69. Rieback, M.R., Crispo, B., and Tanenbaum, A.S.: RFID Guardian: A Battery-Powered Mobile Device for RFIDPrivacy Management, Proc ACISP 2005, pp. 184-194, 2005.

-14-

70. Nair, S.K., Popescu, B.C., Gamage, C., Crispo, B., and Tanenbaum, A.S.: Enabling DRM-Preserving DigitalContent Redistribution, Proc. Seventh IEEE Int’l Conf. on E-Commerce Technology, pp. 151-158, 2005.

71. Bicakci, K., Crispo, B., and Tanenbaum, A.S.: Counting Abuses Using Flexible Off-line Credentials, ProcACISP 2005, pp. 548-559, 2005.

72. Bicakci, K., Gamage, C., Crispo, B., and Tanenbaum, A.S.: One-Time Sensors: A Novel Concept to MitigateNode Capture Attacks, European Workshop on Security in Ad-hoc and Sensor Networks, Springer, 2005.

73. Rieback, M.R., Crispo, B., and Tanenbaum, A.: Uniting Legislation with RFID Privacy-Enhancing Technologies,Proc. Third Conf. on Security and Protection of Information, Brno, Czech Republic, May 2005.

74. Rieback, M.R., Crispo, B., and Tanenbaum, A.S.: Keep on Blockin’ in the Free World: Personal Access Controlfor Low-Cost RFID Tags, Proc. 13th. Cambridge Int’l Workshop on Security Protocols, April 2005.

75. Popescu, B.C., Steen, M. van, Crispo, B., Tanenbaum, A.S., Sacha, J., and Kuz, I: Securely Replicated Web Doc-uments, Proc. IPDPS 2005, 2005.

76. Bicakci, K., Crispo, B., and Tanenbaum, A.S.: How to Incorporate Revocation Status Information into the TrustMetrics for Public-Key Certification, Proc. SAC 2005, pp. 1594-1598, 2005; later published in Int’l J. on Info-nomics, Jan. 2006.

200477. Popescu, B.C., Crispo, B., Kamperman, F.L.A.J., and Tanenbaum, A.S.: A DRM Security Architecture for Home

Networks, Fourth ACM Workshop on Digital Rights Management, Oct. 2004.

78. Popescu, B.C., Crispo, B., and Tanenbaum, A.S.: Support for Multi-Level Security Policies in DRM Architec-tures, New Security Paradigms Workshop, ACM, pp. 3-9, 2004.

79. Popescu, B.C., Crispo, B., and Tanenbaum, A.S.: Safe and Private Data Sharing with Turtle: Friends Team-Upand Beat the System, Proc. 12th Cambridge Int’l Workshop on Security Protocols, Springer Verlag LNCS, 2004.

80. Crispo, B., Popescu, B.C., and Tanenbaum, A.: Symmetric Key Authentication Services Revisited, Proc. Aus-tralasian Conf. on Inf. Security and Privacy, Springer Verlag LNCS 3108, 2004.

81. Noordende, G. van ’t, Brazier, F.M.T., and Tanenbaum, A.S.: Security in a Mobile Agent System, First IEEESymp. on Multi-Agent Security and Survivability, pp. 35-45, Aug. 2004.

200382. Popescu, B.C., Crispo, B., and Tanenbaum, A.S.: Expressing Security Policies for Distributed Objects Applica-

tions, Proc. 11th Int’l Workshop on Security Protocols, Springer-Verlag, 2003.

83. Popescu, B.C., Crispo, B., Tanenbaum, A.S.: Secure Data Replication over Untrusted Hosts, Proc. Ninth Work-shop on Hot Topics in Operating Systems, IEEE, pp. 121-127, 2003.

84. Popescu, B.C., Crispo, B., and Tanenbaum, A.S.: A Certificate Revocation Scheme for a Large-Scale HighlyReplicated Distributed System, Proc. Eighth Symp. on Computer and Commun. Systems, IEEE, pp. 225-232,2003.

-15-

200285. Popescu, B.C., Steen, M. van, and Tanenbaum, A.S.: A Security Architecture for Object-Based Distributed Sys-

tems, Proc. 18th Annual Computer Security Appl. Conf., ACM, pp. 161-171, 2002.

86. Noordende, G. van ’t, Brazier, F.M.T., and Tanenbaum, A.S.: A Security Framework for a Mobile Agent System,Proc. Conf. on Security of Mobile Multiagent Systems, pp. 43-50, 2002.

87. Noordende, G, van ’t, Brazier, F. M. T. and Tanenbaum, A.S.: Mansion: A Structured Middleware Environmentfor Agents, Proc. of the Third Int’l SANE Conf., pp 405-406, 2002.

88. Bakker, A., Kuz, I., Steen, M. van, Tanenbaum, A.S., and Verkaik, P.: Global Distribution of Free Software (andOther Things), Proc. Third Int’l SANE Conf., May 2002.

89. Popescu, B.C., Gamage, C., and Tanenbaum, A.S.: Access Control, Reverse Access Control and ReplicationControl in a World Wide Distributed System, Proc. Sixth IFIP Commun. and Multimedia Security Conf., IFIP,2002.

90. Pierre, G., Steen, M. van, and Tanenbaum, A.S.: Dynamically Selecting Optimal Distribution Strategies for WebDocuments, IEEE Trans. on Computers, vol. 51, pp. 637-651, June 2002.

91. Bakker, A., Steen, M. van, and Tanenbaum, A.S.: A Law-Abiding Peer-to-Peer Network for Free Software Dis-tribution, Proc. Int’l Symp. on Network Computing and Appl., pp. 60-67, IEEE, 2002.

200192. Ballintijn, G., Steen, M. van, and Tanenbaum, A.S.: Scalable User-Friendly Resource Names, IEEE Internet

Computing, vol. 5, pp. 20-27, May 2001.

93. Noordende, G. van ’t, Brazier, F.M.T., Tanenbaum, A.S., and Steen, M. van: Mansion, A Distributed Multi-Agent System, Proc. HotOS 2001, pp. 183, 2001.

94. Baggio, A., Ballintijn, G., Steen, M. van, and Tanenbaum, A.S.: Efficient Tracking of Mobile Objects in Globe,The Computer Journal, vol. 44, pp. 340-353, May 2001.

95. Pierre, G., Kuz, I., Steen, M. van, and Tanenbaum, A.S.: Differentiated Strategies for Replicating Web Docu-ments, Computer Communications, vol. 24, pp. 232-240, Feb. 2001; revised version of a paper in Proc. FifthInt’l Web Caching and Content Delivery Workshop,

96. Jansen, M., Klaver, E., Verkaik, P., Steen, M. van, Tanenbaum, A.S.: Encapsulating Distribution by RemoteObjects, Information and Software Technology, vol. 43, pp. 353-363, 2001.

200097. Ballintijn, G., Steen, M. van, and Tanenbaum, A.S.: Scalable Naming in Global Middleware, Proc. 13th Int’l

Conf. on Parallel and Distributed Computing Systems, ISCA, pp. 624-631, 2000.

98. Leiwo, J., Haenle, C., Homburg, P., and Tanenbaum, A.S.: Disallowing Unauthorized State Updates in Distrib-uted Shared Objects, Proc. IFIP Security 2000, IFIP, pp. 381-390, 2000.

-16-

99. Bakker, A., Amade, E., Ballintijn, G., Kuz, I., Verkaik, P., Wijk, I. van der, Steen, M. van, and Tanenbaum, A.S.:The Globe Distribution Network, Proc. USENIX Annual Tech. Conf., (FREENIX track), USENIX, pp. 141-152,2000.

1999100. Leiwo, J., Haenle, C., Homburg, P., Gamage, C., and Tanenbaum, A.S.: A Security Design for a Wide-Area

Distributed System, Proc. of the Second Int’l Conf. on Information Security and Cryptology, Spring LecturesNotes 1287, pp. 229-247, 1999.

101. Steen, M. van, Tanenbaum, A.S., Kuz, I., and Sips, H.J.: A Scalable Middleware Solution for Advanced Wide-Area Web Services, Distributed Systems Engineering, vol. 7, pp. 34-42, 1999 (revised version of Middleware’98 paper).

102. Bakker, A., Steen, M. van, and Tanenbaum, A.S.: From Remote Objects to Physically Distributed Objects,Proc. Seventh IEEE Workshop on Future Trends in Distributed Computing Systems, pp. 47-52, Dec. 1999.

103. Ballintijn, G., Steen, M. van, and Tanenbaum, A.S.: Simple Crash Recovery in a Wide Area Location Service,Proc. 12th Conf. on Parallel and Distributed Computing Systems, ISCA, pp. 87-93, 1999.

104. Steen, M. van, Homburg, P., and Tanenbaum, A.S.: Globe: A Wide-Area Distributed System, IEEE Concur-rency, vol. 7, pp. 70-78, Jan.-March 1999.

1998105. Bakker, A., Steen, M. van, and Tanenbaum, A.S.: Replicated Invocations in Wide-Area Systems, Proc. Eighth

ACM SIGOPS European Workshop, pp. 130-137, 1998.

106. Steen, M. van, Tanenbaum, A.S., Kuz, I., and Sips, H.J.: A Scalable Middleware Solution for Advanced Wide-Area Web Services, Proc. Middleware ’98, IFIP, pp. 37-54, 1998.

107. Steen, M. van, Hauck, F.J., Ballintijn, G., and Tanenbaum, A.S.: Algorithmic Design of the Globe Wide-AreaLocation Service, Computer Journal, vol. 41, No. 5, pp. 297-310, 1998.

108. Kermarrec, A.M., Kuz, I., Steen, M. van, and Tanenbaum, A.S.: A Framework for Consistent, Replicated WebObjects, 18th Int’l Conf. on Distributed Computing Systems, pp. 276-284, 1998.

109. Steen, M. van, Hauck, F.J., Homburg, P., and Tanenbaum, A.S.: Locating Objects in Wide-Area Systems, IEEECommunications, pp. 104-109, Jan. 1998.

1997110. Ben Hassen, S., Bal, H.E., and Tanenbaum, A.S.: Hawk: a Runtime System for Partitioned Objects, J. Parallel

Algorithms and Applications, vol. 12, pp. 205-230, Aug. 1997.

1996111. Homburg, P., Steen, M. van, and Tanenbaum, A.S.: An Architecture for a Wide Area Distributed System, Proc.

Seventh ACM SIGOPS European Workshop, pp. 75-82, 1996.

-17-

112. Hauck, F.J., Steen, M. van, and Tanenbaum, A.S.: A Location Service for Worldwide Distributed Objects,Proc. of 10th ECOOP Workshop, pp. 384-388, 1996.

113. Steen, M. van, Hauck, F.J., and Tanenbaum, A.S.: A Model for Worldwide Tracking of Distributed Objects,Proc. TINA 96, pp. 203-212, 1996.

114. Homburg, P., Steen, M. van, and Tanenbaum, A.S.: Communication in GLOBE: An Object-Based WorldwideOperating System, Proc. Fifth Int’l Workshop on Object Orientation in Operating Systems, IEEE, pp. 43-47,1996.

115. Kaashoek, M.F., and Tanenbaum, A.S.: An Evaluation of the Amoeba Group Communication System, Proc.16th Int’l Conf. on Distributed Computing Systems, pp. 436-448, 1996.

1995116. Steen, M. van, Homburg, P., Doorn, L. van, Tanenbaum, A.S., and Jonge, W. de: Tow ards Object-based Wide

Area Distributed Systems, Proc. Fourth Int’l Workshop on Object Orientation in Oper. Systems, IEEE, pp.224-227, 1995.

117. Tanenbaum, A.S.: A Comparison of Three Microkernels, Journal of Supercomputing, vol. 9, Nr. 1/2, pp. 7-22,1995.

118. Doorn, L. van, Homburg, P., and Tanenbaum, A.S.: Paramecium: An Extensible Object-Based Kernel, Proc.Hot Topics in Oper. Systems V, IEEE, pp. 86-89, 1995.

1994119. Doorn, L. van, and Tanenbaum, A.S.: Using Active Messages to Support Shared Objects, Proc. Sixth ACM

SIGOPS European Workshop, ACM, pp. 112-116, Sept. 1994.

120. Tanenbaum, A.S., Bal, H.E., Ben Hassen, S., and Kaashoek, M.F.: An Object-Based Approach to ProgrammingDistributed Systems, Concurrency--Practice & Experience, vol. 6, pp. 235-249, 1994.

1993121. Tanenbaum, A.S., Bal, H.E., and Kaashoek, M.F.: Programming Multicomputers Using Shared Objects, Proc.

IWOOOS ’93, IEEE, pp. 199-202, Dec. 1993.

122. Tanenbaum, A.S.: Distributed Operating Systems Anno 1992: What have we Learned so Far?, Distributed Sys-tems Engineering J., vol. 1, pp. 3-10, July 1993.

123. Kaashoek, M.F., Tanenbaum, A.S., and Verstoep, K.: Group Communication in Amoeba and its Applications,Distributed Systems Engineering J., vol. 1, pp. 48-58, July 1993.

124. Tanenbaum, A.S., Bal, H.E., and Kaashoek, M.F.: Programming a Distributed System Using Shared Objects,Proc. Second Int’l Symposium on High-Performance Distributed Computing, IEEE, pp. 5-12, 1993.

125. Kaashoek, M.F., Tanenbaum, A.S., Verstoep, K.: Using Group Communication to Implement a Fault-TolerantDirectory Service, Thirteenth Int’l Conf. on Distributed Computing Systems, IEEE, pp. 130-139, 1993.

-18-

126. Kaashoek, M.F., Renesse, R. van, Staveren, H. van, and Tanenbaum, A.S.: FLIP: an Internetwork Protocol forSupporting Distributed Systems, ACM Trans. on Computer Systems, vol 11, pp. 73-106, Feb. 1993.

1992127. Kaashoek, M.F., Tanenbaum, A.S., and Verstoep, K.: An Experimental Comparison of Remote Procedure Call

and Group Communication, Proc. Fifth ACM SIGOPS Workshop, Le Mont St. Michel, France, Sept. 1992.

128. Levelt, W.G., Kaashoek, M.F., Bal, H.E., and Tanenbaum, A.S.: A Comparison of Two Paradigms for Distrib-uted Shared Memory, Software--Practice & Experience, vol. 22, pp. 985-1010, Nov. 1992.

129. Bal, H.E., Kaashoek, M.F., Tanenbaum, A.S., and Jansen, J.: Replication Techniques for Speeding up ParallelApplications on Distributed Systems, Concurrency--Practice & Experience, vol. 4, pp. 337-355, Aug.1992.

130. Bal, H.E., Kaashoek, M.F., and Tanenbaum, A.S.: Parallel Programming on Amoeba Using Efficient Distrib-uted Shared Memory, (Proc. of Sixth Int’l Conf. on the Use of Supercomputers in Theoretical Science, pp.89-105, Plenum Press, 1992.

131. Tanenbaum, A.S., Kaashoek, M.F., and Bal, H.E.: Parallel Programming Using Shared Objects and Broadcast-ing, IEEE Computer, vol. 25, pp. 10-19, Aug. 1992.

132. Bal, H.E., Kaashoek, M.F., and Tanenbaum, A.S.: Orca: A Language for Parallel Programming of DistributedSystems, IEEE Trans. on Software Engineering, vol. 18, pp. 190-205, March 1992; also in Programming Lan-guages for Parallel Processing, IEEE CS Press, pp. 36-51, 1994.

133. Kaashoek, M.F., Michiels, R., Bal, H.E., and Tanenbaum, A.S.: Transparent Fault-tolerance in Parallel OrcaPrograms, Proc. Symp. on Experiences with Distributed and Multiprocessor Systems III, Newport Beach, CA,pp. 297-312, March 1992.

1991134. Douglis, F., Ousterhout, J.K., Kaashoek, M.F., and Tanenbaum, A.S.: A Comparison of Two Distributed Sys-

tems: Amoeba and Sprite, Computing Systems Journal, vol 4., pp. 353-384, Fall 1991.

135. Tanenbaum, A.S., Kaashoek, M.F., Renesse, R. van, and Bal, H.E.: The Amoeba Distributed Operating System- A Status Report, Computer Communications, vol. 14, pp. 324-335, July/Aug. 1991.

136. Kaashoek, M.F., and Tanenbaum, A.S.: Group Communication in the Amoeba Distributed Operating System,Proc. 11th Int’l Conf. on Distr. Comp. Systems, IEEE, pp. 222-230, 1991.

137. Hummel, S., Kaashoek, M.F., and Tanenbaum, A.S.: A Scalable Object-Based Architecture, Proc. SecondWorkshop on Scalable Shared-Mmemory Multiprocessors, Toronto, May 1991.

138. Bal, H.E. and Tanenbaum, A.S.: Distributed Programming with Shared Data, Computer Languages, vol. 16,pp. 129-146, Feb. 1991.

1990139. Tanenbaum, A.S., Renesse, R. van, Staveren, H. van, Sharp, G.J., Mullender, S.J., Jansen, J., and Rossum, G.

van: Experiences with the Amoeba Distributed Operating System, Commun. of the ACM, vol. 33, pp. 46-63,

-19-

Dec. 1990.

140. Kaashoek, M.F., and Tanenbaum, A.S.: Fault Tolerance Using Group Communication, Proc. Fourth ACMSIGOPS European Workshop, 1990; reprinted in Operating Systems Review, vol. 25, pp. 71-74, April 1991.

141. Mullender, S.J., Rossum, G. van, Tanenbaum, A.S., Renesse, R. van, and Staveren, H. van: Amoeba--A Distrib-uted Operating System for the 1990s, IEEE Computer, vol. 23, pp. 44-53, May 1990.

142. Tanenbaum, A.S., Renesse, R. van, Staveren, H. van, and Sharp, G.: Beyond UNIX - A True Distributed Sys-tem for the 1990s, Proc. UKUUG Summer Conf., pp. 251-260, 1990.

143. Bal, H.E., Kaashoek, M.F., and Tanenbaum, A.S.: Experience with Distributed Programming in Orca, Proc.Int’l Conf on Computer Languages, 90 IEEE, pp. 79-89, 1990.

1989144. Baalbergen, E.H., Verstoep, K., and Tanenbaum, A.S.: On the Design of the Amoeba Configuration Manager,

ACM SIGSOFT Software Engineering Notes, vol. 17, Nov. 1989. (Proc. Second Int’l Workshop on SoftwareConfiguration Management) ACM, 1989.

145. Bal, H.E., Kaashoek, M.F., and Tanenbaum, A.S.: A Distributed Implementation of the Shared Data-objectModel, Proc. Workshop on Experiences with Building Distributed and (Multiprocessor) Systems, IEEE, pp.1-19, Oct. 1989.

146. Kaashoek, M.F., Bal, H.E., and Tanenbaum, A.S.: Experience with the Distributed Data Structure Paradigm inLinda, Proc. Workshop on Experiences with Building Distributed and (Multiprocessor) Systems, IEEE, pp.175-191, Oct. 1989.

147. Bal, H.E., Steiner, J.G., and Tanenbaum, A.S.: Programming Languages for Distributed Computing Systems,Computing Surveys, vol. 21, pp. 261-322, Sept. 1989.

148. Renesse, R. van, Tanenbaum, A.S., and Wilschut, A: The Design of a High-Performance File Server, Proc.Ninth Int’l Conf. on Distr. Comp. Systems, IEEE, pp. 22-27, 1989.

149. Renesse, R. van, Staveren, H. van, and Tanenbaum, A.S.: Performance of the Amoeba Distributed OperatingSystem, Software--Practice & Experience, vol. 19, pp. 223-234, March 1989.

1988150. Bal, H.E., and Tanenbaum, A.S.: Distributed Programming with Shared Data, IEEE Conf. on Computer Lan-

guages, IEEE, pp. 82-91, 1988.

151. Renesse, R. van, and Tanenbaum, A.S.: Voting with Ghosts, Proc. Eighth Int’l Conf. on Distr. Comp. Systems,IEEE, pp. 456-461, 1988.

152. Tanenbaum, A.S., and Renesse, R. van: A Critique of the Remote Procedure Call Paradigm, Proc. Euteco ’88,pp. 775-783, 1988.

1987

-20-

153. Renesse, R. van, Tanenbaum, A.S., and Sharp, G.J.: The Workstation: Computing Resource or Just a Terminal?,Proc. IEEE Workshop on Workstation Operating Systems, IEEE, Nov. 1987.

154. Renesse, R. van, Tanenbaum, A.S., Staveren, H. van, and Hall, J.: Connecting RPC-Based Distributed Systemsusing Wide-Area Networks, Proc. Seventh Int’l Conf. on Distr. Comp. Systems, IEEE, pp. 28-34, 1987.

155. Jonge, W. de, Tanenbaum, A.S., and Riet, R.P. van de: Two Access Methods Using Compact Binary Trees,IEEE Trans. on Software Engineering, vol. SE-13, pp. 799-810, July 1987.

156. Bal, H.E., Renesse, R. van, and Tanenbaum, A.S.: Implementing Distributed Algorithms using Remote Proce-dure Call, Proc. National Computer Conf., AFIPS, pp. 499-505, 1987.

157. Tanenbaum, A.S., and Renesse, R. van: Reliability Issues in Distributed Operating Systems, Proc. Sixth Symp.Reliability in Distr. Softw. and Database Syst., IEEE, pp. 3-11, 1987.

158. Tanenbaum, A.S.: MINIX: A UNIX Clone with Source Code, Proc. Uniforum Conf., pp. 185-195, 1987.

1986159. Bal, H.E. and Tanenbaum, A.S.: Language and Machine-Independent Global Optimization on Intermediate

Code, Computer Languages, vol. 11, pp. 105-121, 1986.

160. Tanenbaum, A.S., Mullender, S.J., and Renesse, R. van: Using Sparse Capabilities in a Distributed OperatingSystem, Proc. Sixth Int’l Conf. on Distr. Computer Systems, IEEE, pp. 558-563, 1986.

161. Mullender, S.J., and Tanenbaum, A.S.: The Design of a Capability-Based Distributed Operating System, Com-puter Journal, vol. 29, pp. 289-299, Aug. 1986.

162. Tanenbaum, A.S., and Renesse, R. van: Research Issues in Distributed Operating Systems, Computing in High-Energy Physics, Hertzberger, L.O, and Hoogland, W. (eds.), Amsterdam: North-Holland, pp. 35-46, 1986.

163. Hertzberger, L.O., Mullender, S.J., Poletiek, G., Renesse, R. van, Tanenbaum, A.S., Tuynman, F., and Ver-meulen, J.C.: The Design of a Real-Time Distributed System, Computing in High-Energy Physics, Hertzberger,L.O, and Hoogland, W. (eds.), Amsterdam: North-Holland, pp. 271-274, 1986.

1985164. Tanenbaum, A.S., and Renesse, R. van: Distributed Operating Systems, Computing Surveys, vol. 17, pp.

419-470, Dec. 1985.

165. Mullender, S.J., and Tanenbaum, A.S.: A Distributed File Service Based on Optimistic Concurrency Control,Proc. Tenth Symp. Oper. Syst. Prin., pp. 51-62, 1985.

166. Tanenbaum, A.S. and Renesse, R. van: A Survey of Current Research on Distributed Operating Systems, Proc.Eighth Australian Comp. Sci. Conf.,

1984167. Mullender, S.J., and Tanenbaum, A.S.: Protection and Resource Control in Distributed Operating Systems,

Computer Networks, vol. 8, pp. 421-432, Oct. 1984.

-21-

168. Renesse, R. van, Tanenbaum, A.S, and Mullender, S.J.: Connecting UNIX Systems Using a Token Ring, Proc.EUUG Conf., pp. 58-66, Sept. 1984.

169. Mullender, S.J., and Tanenbaum, A.S.: Immediate Files, Software--Practice & Experience, vol. 14, pp.365-368, April 1984.

1983170. Tanenbaum, A.S., Staveren, H. van, Keizer, E.G., and Stevenson, J.W.: A Practical Toolkit for Making Portable

Compilers, Commun. of the ACM, vol. 26, pp. 654-660, Sept. 1983.

171. Tanenbaum, A.S., Staveren, H. van, and Keizer, E.G.: A UNIX Toolkit for Making Portable Compilers, Proc.USENIX Annual Tech. Conf., Toronto, pp. 255-261, July 1983.

1982172. Tanenbaum, A.S., and Mullender, S.J.: Operating Systems Requirements for Distributed Data Base Systems, in

Distributed Data Bases, H.-J. Schneider (ed.) Amsterdam: North-Holland, 1982.

173. Tanenbaum, A.S.: The ISO OSI Reference Model, Network Architectures, C. Solomonides (ed.), Maidenhead,England: Pergamon Infotech, 1982.

174. Tanenbaum, A.S., Staveren, H. van, and Stevenson, J.W.: Using Peephole Optimization on Intermediate Code,ACM Trans. Prog. Lang. and Systems, vol. 4, pp. 21-36, Jan. 1982.

1981175. Tanenbaum, A.S.: Network Protocols, Computing Surveys, vol. 13, pp. 453-489, Dec. 1981; also translated into

Japanese and published as Nikkei Datapro Report 7; also reprinted in Computer Networks: A Tutorial, Abrams,M. and Cotton, I. (eds.), IEEE, pp. 175-211, 1984; also reprinted in Distributed Database Management, Larson,J.A. and Rahimoi, S. (eds.), IEEE, pp. 433-469, 1985; also reprinted in Computer Communications: Architec-tures, Protocols, and Standards, Stallings, W. (ed.), IEEE pp. 27-63, 1985.

176. Tanenbaum, A.S. and Mullender, S.J.: Amoeba - A Capability-Based Distributed Operating System, Proc.Conf. Local Networks & Distributed Office Systems, Online, pp. 363-377, 1981.

1978177. Tanenbaum, A.S.: A Comparison of Pascal and Algol 68, Computer Journal, vol. 21, pp. 316-323, Oct. 1978;

reprinted in Japanese in BIT, pp. 24-33, Jan. 1980, and pp. 22-31, Feb. 1980.

178. Tanenbaum, A.S.: Implications of Structured Programming for Machine Architecture, Commun. of the ACM,vol. 21, pp.237-246, March 1978. Reprinted in Tutorial on Advanced Microprocessors and High-Level Lan-guage Computer Architecture, Milutinovic, V. (ed.), IEEE, 1986; also reprinted in Reduced Instruction Set Com-puters, Stallings, V. (ed.), IEEE, 1986.

179. Tanenbaum, A.S., Klint, P., and Bohm, W.: Guidelines for Software Portability, Software--Practice &Experience, vol. 8, pp. 681-698, 1978.

1976

-22-

180. Tanenbaum, A.S.: A Tutorial on Algol 68, Computing Surveys, vol. 8, pp. 155-190, June 1976; also in Pro-gramming Languages: A Grand Tour, Horowitz, E. (ed.), Rockville, MD: Computer Science Press, 1983.

181. Tanenbaum, A.S.: A General Purpose Macro Processor as a Poor Man’s Compiler-Compiler, IEEE Trans. onSoftware Engineering, vol. SE-2, pp. 121-125, June 1976.

1973182. Tanenbaum, A.S.: A Heuristic for Playing Jotto, Software--Practice & Experience, vol. 3, pp. 397-401,

1973.

183. Tanenbaum, A.S., and Benson, W.H.: The People’s Time Sharing System, Software--Practice & Experi-ence, vol. 2, pp. 109-119, 1973.

1971184. Tanenbaum, A.S., Wilcox, J.M., and Howard, R.: Five Minute Oscillations in the Solar Magnetic Field, IAU

Symposium 43, Solar Magnetic Fields, R. Howard (ed.) D. Reidel Publ. Co., Dordrecht, The Netherlands, pp.348-355, 1971.

1970185. Wilcox, J.M., Schatten, K.H., Tanenbaum, A.S., and Howard, R.: Photospheric Magnetic Field Rotation: Rigid

and Differential, Solar Physics, vol. 14, pp. 255-262, 1970.

1969186. Tanenbaum, A.S., Wilcox, J.M., Frazier, E.N., and Howard, R.: Solar Velocity Fields: Five Minute Oscillations

and Supergranulation, Solar Physics, vol. 9, pp. 328-342, 1969.

1968187. Howard, R., Tanenbaum, A.S., and Wilcox, J.M.: A New Method of Magnetograph Observations of the Photo-

spheric Brightness, Velocity, and Magnetic Fields, Solar Physics, vol 4., pp. 286-299, 1968.

1967188. Tanenbaum, A.S: Clustering of the Cosmic Ray Ages of Stone Meteorites, Earth and Planetary Science Let-

ters, vol 2, pp. 33-36, 1967.

-23-

Papers Published in Other Journals and Conference Proceedings

1. Appuswamy, R., Moolenbroek, D.C. van, and Tanenbaum, A.S.: Supporting and Exploiting Heterogeneity in theStorage Stack, Proc. ASCI 2011

2. Giuffrida, C., and Tanenbaum, A.S.: A Taxonomy of Live Updates, Proc. ASCI 2010

3. Appuswamy, R., Moolenbroek, D.C. van, and Tanenbaum, A.S.: Loris - A Redundant Array of IndependentPhysical Layers, Proc. ASCI 2010

4. Tanenbaum, A.S., Appuswamy, R., Bos, H., Cavallaro, L., Giuffrida, C., Herder, J., Hruby, T., Kouwe, E. vander, and Moolenbroek, D. van: MINIX 3: Status Report and Current Research, USENIX ;login vol. 35, pp. 7-13,June 2010.

5. Herder, J.N., Moolenbroek, D.C. van, Appuswamy, R., and Tanenbaum, A.S.: End-to-End Integrity for File-Sys-tems Data, Proc. ASCI 2009

6. Herder, J.N., Bos, H., Gras, B., Homburg, P., and Tanenbaum, A.S.: Roadmap to a Failure-Resilient OperatingSystems, USENIX ; login, pp. 14-20, Feb. 2007.

7. Herder, J.N., Bos, H., Gras, B., Homburg, P, and Tanenbaum, A.S.: MINIX 3: A Highly-Reliable, Self-RepairingOperating System, Operating Systems Review, vol. 40, pp. 80-89, Jul. 2006.

8. Rieback, M.R., Crispo, B., and Tanenbaum, A.S.: Is Your Cat Infected with a Computer Virus?, Proc. ASCI2006 pp. 10-20, 2006.

9. Herder, J.N., Bos, H., Gras, B., Homburg, P., Tanenbaum, A.S.: MINIX 3: Veilig en Betrouwbaar Besturingssys-teem, Informatie, vol. 48, pp. 50-54, June 2006.

10. Nair, S.K., Gamage, C., Crispo, B., and Tanenbaum, A.S.: Countering Digital Forensics, Proc. ASCI 2006

11. Herder, J.N., Bos, H., Gras, B., Homburg, P., and Tanenbaum, A.S.: Modular System Programming in MINIX 3,USENIX ; login, pp. 19-29, April 2006.

12. Herder, J.N., Bos, H., Gras, B., Homburg, P., and Tanenbaum, A.S.: The Architecture of a Reliable OperatingSystem, Proc. ASCI 2006 pp. 74-81, 2006.

13. Tanenbaum, A.S., Herder, J.N., and Bos, H.: File Size Distribution in UNIX Systems--Then and Now, Operat-ing Systems Review, vol. 40, pp. 100-104, Jan 2006.

14. Rieback, M.R., Crispo, B., and Tanenbaum, A.S.: RFID Guardian: A Battery-Powered Mobile Device for Per-sonal RFID Privacy Management, Proc. ASCI 2005 pp. 42-48, 2005.

15. Nair, S.K., Popescu, B.C., Gamage, C., Crispo, B., and Tanenbaum, A.S.: Enabling DRM-preserving DigitalContent Redistribution, Proc. ASCI 2005 pp. 216-223, 2005.

16. Popescu, B.C., Gamage, C., Tanenbaum, A.S.: Access Control, Reverse Access Control and Replication Controlin a World Wide Distributed System, Proc. ASCI 2002 pp. 151-157, 2002.

-24-

17. Noordende, G. van ’t, Brazier, F.M.T., Tanenbaum, A.S., and Steen, M. van: A Room-based Object-based AgentMiddleware, Proc. ASCI 2001 pp. 142-146, 2001.

18. Gamage, C., Leiwo, J., and Tanenbaum, A.S.: A Personalized Digital Watermarking Protocol for Secure OnlineContent Distribution, Proc. ASCI 2001 pp. 476-483, 2001.

19. Ballintijn, G., Steen, M. van, and Tanenbaum, A.S.: Characterizing Internet Performance to Support Wide-AreaApplication Development, Operating Systems Review, vol. 34, pp. 41-47, Oct. 2000.

20. Bal, H.E., et al.: The Distributed ASCI Supercomputer Project, Operating Systems Review, vol. 34, pp. 76-96,Oct. 2000.

21. Pierre, H., Kuz, I., Steen, M. van, and Tanenbaum, A.S.: Differentiated Strategies for Replicating Web Docu-ments, Proc. ASCI 2000 pp. 273-280, 2000.

22. Haenle, C., Leiwo, J., and Tanenbaum, A.S.: A Security Architecture for Distributed Shared Objects, Proc.ASCI 2000 pp. 350-357, 2000.

23. Ballintijn, G., Steen, M. van, and Tanenbaum, A.S.: Exploiting Location Awareness for Scalable Location-Inde-pendent Ids, Proc. ASCI 1999 pp. 321-328, 1999.

24. Doorn, L. van, and Tanenbaum, A.S.: FlexRTS: An Extensible Orca Run-Time System, Proc. ASCI 1997 pp.111-115, 1997.

25. Steen, M.J., Hauck, F.J., and Tanenbaum, A.S.: A Scalable Location Service for Distributed Objects, Proc. ASCI1996 pp. 180-185, 1996.

26. Homburg, P., Steen, M. van, and Tanenbaum, A.S.: Distributed Shared Objects as a Communication Paradigm,Proc. ASCI 1996 pp. 132-137, 1996.

27. Homburg, P., Doorn, L. van, Steen, M. van, Tanenbaum, A.S., and Jonge, W. de: An Object Model for FlexibleDistributed Systems, Proc. ASCI 1995 pp. 69-78, 1995.

28. Bal, H.E., Tanenbaum, A.S., and Kaashoek, M.F.: Orca: A Language for Distributed Object-Oriented Program-ming, SIGPLAN Notices, vol. 25, pp. 17-24, May 1990.

29. Tanenbaum, A.S., Kaashoek, M.F., Langendoen, K.G., and Jacobs, C.J.H.: The Design of Very Fast PortableCompilers, Sigplan Notices, vol. 24, pp. 125-131, Nov. 1989.

30. Kaashoek, M.F., Tanenbaum, A.S., Flynn Hummel, S., and Bal, H.E.: An Efficient Reliable Broadcast Protocol,Operating Systems Review, vol. 23, pp. 5-19, Oct. 1989.

31. Renesse, R. van, Staveren, H. van, and Tanenbaum, A.S.: Performance of the World’s Fastest Distributed Operat-ing System, Operating Systems Review, vol. 22, pp. 25-34, Oct. 1988.

32. Tanenbaum, A.S.: A UNIX Clone with Source Code for Operating Systems Courses, Operating Systems Review,vol. 21, pp. 20-29, Jan. 1987.

33. Tanenbaum, A.S., Keizer, E.G., and Staveren, H. van: Does Anybody Out There Want to Write HALF of a Com-piler?, Sigplan Notices, vol. 19, Nr. 8, pp. 106-108, Aug. 1984.

-25-

34. Tanenbaum, A.S., Renesse, R. van, and Mullender, S.J.: Capability-Based Protection in Distributed OperatingSystems, Symp. Certificering van Software, Ned. Genootsch. van Informatica, pp. 29-35, 1984.

35. Tanenbaum, A.S., and Mullender, S.J.: On Distributed File Servers, Proc. Workshop on Distributed Systems,Mont St. Michel, France, INRIA, pp. 53-59, 1983.

36. Tanenbaum, A.S., and Hagen, T.: Two programs, Many UNIX Systems, European UNIX User Group Newslet-ter, vol 3, no. 1, pp. 12-13, Spring 1983.

37. Tanenbaum, A.S.: EM-1 Compiler, Pascal News, Nr. 22-23, Sept. 1981, pp. 4-38.

38. Tanenbaum, A.S., and Mullender, S.J.: An Overview of the Amoeba Distributed Operating System, OperatingSystems Review, vol. 15, pp. 51-64, July 1981.

39. Tanenbaum, A.S.: The Future of Distributed Computer Architecture, Informatie, vol. 22, pp. 500-503, July-Aug.1980; reprinted in Dutch in De Ingenieur, vol. 92, pp. 22-25, 18 Sept. 1980.

40. Stevenson, J.W., and Tanenbaum, A.S.: Efficient Encoding of Machine Instructions, Computer ArchitectureNews, vol. 7, pp. 10-17, June 1979.

41. Tanenbaum, A.S.: A Method of Implementing Paged, Segmented Virtual Memories on MicroprogrammableComputers, Operating Systems Review, vol. 13, pp. 26-32, Apr. 1979.

42. Tanenbaum, A.S.: Ambiguous Machine Architecture and Program Efficiency, Computer Architecture News, vol.6, Nr. 3, pp. 11-13, Aug. 1977.

43. Tanenbaum, A.S.: A Survey of Operating Systems, Informatie, vol. 18, pp. 689-698, Dec 1976.

44. Tanenbaum, A.S.: In Defense of Program Testing, or Correctness Proofs Considered Harmful, Sigplan Notices,vol. 11, pp. 64-68, May 1976.

45. Tanenbaum, A.S.: A Modest Proposal, Computer Architecture News, vol. 3, p. 6, Sept. 1974.

Chapters in Books

1. Tanenbaum, A.S., and Kaashoek, M.F.: The Amoeba Microkernel, in Distributed Open Systems, Brazier, F., andJohansen, D. (eds.), IEEE Press, pp. 11-30, 1994.

2. Tanenbaum, A.S., Kaashoek, M.F., and Bal, H.E.: Using Broadcasting to Implement Distributed Shared MemoryEfficiently, in Readings in Distributed Computing Systems, Casavant, T.L., and Singhal, M. (eds), IEEE Press,pp. 387-408, 1994.

3. Tanenbaum, A.S.: Operating Systems--The State of the Art, Handbook of Operations Research, Coffman, E.G.et al. (eds.), Elsevier Science Publishers, pp. 91-131, 1992.

4. Tanenbaum, A.S.: Coercion, in Encyclopedia of Computer Science, Third ed. A. Ralston and E.D. Reilly (eds.),Van Nostrand, 1992, pp. 184-185.

-26-

5. Tanenbaum, A.S., and Mullender, S.J.: An Overview of the Amoeba Distributed Operating System, CWI Syl-labus 9: Parallel Computers and Computations, Leeuwen, J. van and Lenstra, J.K. (eds), Centre for Mathematicsand Comp. Sci. pp. 91-114, 1985.

Technical Reports

1. Ballintijn, G., Steen, M. van, and Tanenbaum, A.S.: Exploiting Location Awareness for Scalable Location-Inde-pendent Object IDs, VU Technical Report IR-459, Jan. 1999.

2. Kermarrec, A.-M., Kuz, I., Steen, M. van, and Tanenbaum, A.S. To wards Scalable Web Documents, VU Techni-cal Report IR-452,October 1998.

3. Ballintijn, G., Steen, M. van, and Tanenbaum, A.S.: Lightweight Crash Recovery in a Wide-area Location Ser-vice.. VU Technical Report IR-451, October 1998.

4. Steen, M. van, Homburg, P., and Tanenbaum, A.S.: The Architectural Design of Globe: A Wide-Area DistributedSystem, VU Technical Report IR-422, March 1997.

5. Hauck, F.J., Steen, M. van, and Tanenbaum, A.S.: Algorithmic Design of the Globe Location Service - BasicUpdate Algorithms, VU Technical Report IR-413, December 1996.

6. Homburg, P., Steen, M. van, and Tanenbaum, A.S.: Unifying Internet Services Using Distributed Shared Objects,VU Technical Report IR-409, October 1996.

7. Kaashoek, M.F., and Tanenbaum, A.S.: Efficient Reliable Group Communication for Distributed Systems, VrijeUniversiteit, Amsterdam, Report IR-295, July 1992.

8. Moergestel, L.J. van, Bal, H.E., Kaashoek, M.F., Renesse, R. van, Sharp, G.J., Staveren, H. van, Tanenbaum,A.S.: Amoeba on a Multiprocessor, Report IR-206, Dept of Mathematics and Computer Science, V.U., Dec.1989.

9. Mullender, S.J., Rossum, G. van, Tanenbaum, A.S. Renesse, R. van, Staveren, H. van: High Performance Dis-tributed Computing, Report IR-203, Dept of Mathematics and Computer Science, V.U., Nov. 1989.

10. Renesse, R. van, Tanenbaum, A.S., and Mullender, S.J.: The Evolution of the Amoeba Distributed OperatingSystem, Report IR-177, Dept of Mathematics and Computer Science, V.U., Nov. 1988.

11. Bal, H.E., and Tanenbaum, A.S.: The ACK Target Optimizer, Report IR-107, Dept. of Mathematics and Com-puter Science, Dec. 1985.

12. Bal, H.E., Renesse, R.van, and Tanenbaum, A.S.: A Distributed, Parallel, Fault Tolerant Computer System,Report IR-106, Wiskundig Seminarium, 17 pp., Oct. 1985.

13. Renesse, R. van, Tanenbaum, A.S., and Mullender, S.J: Connecting UNIX Systems using a Token Ring, ReportIR-91, Oct.1984.

14. Tanenbaum, A.S., Staveren, H. van, Keizer, E.G., and Stevenson, J.W.: Description of a Machine Architecturefor Use with Block Structured Languages, Report IR-81, Wiskundig Seminarium, Vrije Universiteit, 80 pp.,

-27-

Aug. 1983 (Second edition of IR-54).

15. Mullender, S.J., and Tanenbaum, A.S.: A Distributed File Server Based on Optimistic Concurrency Control,Report IR-80, Wiskundig Seminarium, Vrije Universiteit, 32 pp. Nov. 1982.

16. Mullender, S.J., and Tanenbaum, A.S.: Protection in Distributed Operating Systems, Report IR-73, WiskundigSeminarium, Vrije Universiteit, 14 pp., Oct. 1981.

17. de Jonge, W., Tanenbaum, A.S., and van de Riet, R.P.: A Fast, Tree-based Access Method for Dynamic Files,Report IR-70, Wiskundig Seminarium, Vrije Universiteit, 20 pp., July 1981. Revised as IR-85, 29 pp., July1983.

18. Tanenbaum, A.S., Stevenson, J.W., and Staveren, H. van: Description. of a Machine Architecture for Use withBlock Structured Languages, Report IR-54, Wiskundig Seminarium, Vrije Universiteit, 77 pp., April 1980.

19. Tanenbaum, A.S.: A Distributed Interactive Computer System, Report IR-20, Wiskundig Seminarium, Vrije Uni-versiteit, 22 pp., June 1977.

20. Tanenbaum, A.S.: Programming Languages and Hardware, Colloquium. Programmeertalen, Mathematisch Cen-trum, Amsterdam, pp. 197-218, 1976.

21. Tanenbaum, A.S.: A Critique of the CDC Cyber Computers, Report IR-5, Wiskundig Seminarium, Vrije Univer-siteit, 46 pp., 1975.

22. Tanenbaum, A.S.: A Programming Language for Writing Operating Systems, Report IR-3, Wiskundig Seminar-ium, Vrije Univ., 67 pp., 1974.

23. Tanenbaum, A.S.: A General Purpose Time Sharing System for the PDP-11/45, Report IR-2, Wiskundig Semi-narium, Vrije Universiteit, 162 pp., 1973.

24. Tanenbaum, A.S.: Design and Implementation of an Algol 68 Virtual Machine, Report IW 4/73, MathematischCentrum, Amsterdam, 82 pp., 1973, also available from IEEE Computer Society repository as R77-311.

25. Tanenbaum, A.S.: PDP-11 Simulation and Performance Monitoring, Report MR 140/72, Mathematisch Cen-trum, Amsterdam, 73 pp., 1972.

26. Tanenbaum, A.S.: A Study of the Five Minute Oscillations, Supergranulation, and. Related Phenomena in theSolar Atmosphere, Report series 12, issue 38, University of Calif., Space Sciences Lab., Berkeley, 143 pp., 1971

Published Book Reviews

1. Data Network Design, D.L. Spohn, Computing Reviews Nr. 9709-0622, Sept. 1997.

2. Business Data Communications and Networking, 5/e, J. Fitzgerald and A. Dennis, Computing Reviews Nr. ???,Oct. 1996.

3. SMDS: Wide-Area Data Networking with Switched Multimegabit Data Service, Computing Reviews, Nr.9506-0354.

-28-

4. Principles of Computer Communication Network Design, J. Seidler, Computing Reviews, Nr. 8403-0136.

5. Local Networks for Computer Communications, ed. by A. West and P. Janson, Information Processing andManagement, vol. 19, Nr. 1, p. 62, 1983.

6. Local Networks: Motivation, Technology and Performance, by W. R. Franta and I. Chlamtac, ComputingReviews Nr. 39061, March 1982.

7. Local Networks for Computer Communications, West and Janson, Inform. Proc. and Mgmt.

8. Distributed Systems, Computing Reviews Nr. 33642

9. Processor Architecture, by S. Lavington, Computer Architecture News, vol 6, no. 6, p. 31 Feb. 1978.

10. Microprogramming and System Architecture, Computing Reviews Nr. 31801 Aug. 1977.

11. Compiler Construction - an advanced course, ed. by F.L Bauer and J. Eikel, Computing Reviews Nr. 31201,April 1977.

12. Computer Frontiers, ed. by T. Massam, Computer, Oct. 1976.

13. A Practical Guide to Algol 68, by F. Pagan, Computing Reviews Nr. 30051 July 1976.

14. Intercorrelated Satellite Observations Related to Solar Events, ed. by V. Manno and D. Page, Science, May 1971.