PUBLICATIONS - ANDREW S. TANENBAUM


Books ( Click here for photos)

Tanenbaum, A.S.: Structured Computer Organization, Prentice Hall, Upper Saddle River, NJ

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:

  1. U.S.: Prentice Hall, 465 pages, 1984.
  2. Paperback: Prentice Hall Int'l, Hemel Hempstead, England, 465 pages, 1984.
  3. French: InterEditions, Paris, 476 pages, 1987.
  4. Dutch: Academic Service, 698 pages, 1990.
  5. Spanish (Latin America): Prentice Hall Hispanoamericana, Mexico, 507 pages, 1985.
  6. Brazilian: Prentice/Hall do Brasil, 430 pages, 1988.

Third Edition:

  1. U.S.: Prentice Hall, 587 pages, 1990.
  2. Paperback: Prentice Hall Int'l, Hemel Hempstead, England, 587 pages, 1990.
  3. Chinese:
  4. Dutch: Academic Service, Schoonhoven, Holland, 698 pages
  5. French: Intereditions, 719 pages, 1991.
  6. Italian: Gruppo Editoriale Jackson, 613 pages, 1992.
  7. Japanese: Prentice Hall of Japan, 1992.
  8. Korean: Pan Korean Book Corp., 601 pages, 1991.
  9. Brazilian: Prentice/Hall do Brasil, 460 pages, 1992.
  10. Spanish (Latin America): Prentice Hall Hispanoamericana, Mexico, 658 pages, 1992.
  11. Basque: Servico Editorial Univ. del Pais Vasco, 659 pages, 1994.

Fourth Edition:

  1. U.S.: Prentice Hall, 670 pages, 1999.
  2. Romanian: Agora, 624 pages, 1999.
  3. Spanish (Latin America): Prentice Hall Hispanoamericana, Mexico, 670 pages, 2000.
  4. Japanese: Pearson Education of Japan, 746 pages, 2000.
  5. Chinese: China Machine Press, 496 pages, 2001.
  6. French: Dunod, Paris, 638 pages, 2001.
  7. German: Pearson Studium, 772 pages, 2001.
  8. Brazilian: LTC Editora (Brazil), 398 pages, 2001.
  9. Hungarian: Panem, 718 pages, 2001.
  10. Russian: Inter, Moscow, 698 pages, 2002.

Fifth Edition:

  1. U.S.: Prentice Hall, 778 pages, 2006.
  2. French: Pearson Education, 734 pages, 2005.
  3. Dutch: Pearson Education Benelux, 789 pages, 2005.
  4. German: Pearson Studium, 829 pages, 2006.
  5. English paperback: Pearson Int'l, 721 pages, 2006.
  6. Polish: Helion, 862 pages, 2006.
  7. Hungarian: Panem Konyvkiado Kft, 815 pages, 2006.
  8. Serbian: Mikro Kniga, 774 pages, 2007.

Sixth Edition:

  1. U.S. Prentice Hall, 769 pages, 2013.

Tanenbaum, A.S.: Computer Networks, Prentice Hall, Upper Saddle River, NJ.

First Edition:

  1. U.S.: Prentice Hall, 517 pages, 1981.
  2. Paperback: Prentice Hall Int'l, Hemel, Hempstead, England, 517 pages, 1981.
  3. Bulgarian: Texnika, 424 pages, 1985.
  4. Chinese: 419 pages, 1984.
  5. Italian: Gruppo Editoriale Jackson, 509 pages, 1991.
  6. Korean: 1986.
  7. Polish: Wydawnictwa Naukowo-Techniczne, Warsaw, Poland, 579 pages, 1988.

Second Edition:

  1. U.S.: Prentice Hall, 658 pages, 1988.
  2. Paperback: Prentice Hall Int'l, Hemel Hempstead, England, 658 pages, 1988.
  3. Dutch: Academic Service, Schoonhoven, 777 pages, 1990.
  4. French: InterEditions, Paris, 806 pages, 1990.
  5. German: Wolfram's Fachverlag, 801 pages, 1990.
  6. Greek: PH Int'l, 870 pages, 1989.
  7. Hungarian: Novotrade Kiado Kft, 775 pages, 1992.
  8. Italian: Gruppo Editoriale Jackson, 733 pages, 1992.
  9. Korean: Simon & Schuster of Asia, 696 pages, 1992.
  10. Japanese: Maruzen Co., 760 pages, 1992.
  11. Brazilian: Editoria Campus, Brazil, 786 pages, 1994.
  12. Spanish (Latin America): Prentice Hall Hispanoamericana, Mexico, 759 pages, 1991.
  13. Hebrew: The Open University of Israel, 428 pages, 1994.

Third Edition:

  1. U.S.: Prentice Hall, 813 pages, 1996.
  2. Thai: Prentice Hall of Indochina, 502 pages, 1996.
  3. Dutch: Academic Service, Schoonhoven, 847 pages, 1997.
  4. Romanian: Agora 766 pages, 1997.
  5. Spanish (Latin America): Prentice Hall Hispanoamericana, Mexico, 813 pages, 1997.
  6. Indonesian. Prentice Hall Asia: 217 pages (part 1), 1997.
  7. Polish. Wydawnictwo Naukowe PWN 1997 707 pages: 1997.
  8. Italian: Utet Libreria, 766 pages, 1997.
  9. German: Prentice Hall Verlag GmbH, 847 pages, 1997.
  10. Hungarian: Panen, 885 pages, 1999.
  11. Japanese: Prentice Hall of Japan, 766 pages, 1999.
  12. Thai: Pearson Education Indochina, 502 pages, 1999.
  13. Greek: Papasotiriou, 1020, 2000.
  14. Russian: Piter, 846 pages, 2002.
  15. Basque: Servico Editorial Univ. del Pais Vasco, 861 pages, 2002.
  16. Korean: HanSan, Korea, 865 pages.

Fourth Edition:

  1. U.S.: Prentice Hall, 892 pages, 2003.
  2. Dutch: Pearson Education Benelux, 894 pages, 2003.
  3. Spanish (Latin America): Pearson Educacion, Mexico, 892 pages, 2003.
  4. Greek: Klidarithmos, 1028 pages, 2004.
  5. French: Pearson Education, 908 pages, 2003.
  6. German: Pearson Studium, 949 pages, 2003.
  7. Romanian: Byblos, 779 pages, 2003.
  8. Japanese: Nikkei Business Publications, 848 pages, 2003.
  9. Russian: Piter, 992, 2003.
  10. Italian: Pearson Education Italia, 892 pages, 2003.
  11. Hungarian: Panen, 939 pages, 2004.
  12. Polish: Wydawnictwo Helion, 804 pages, 2004.
  13. Serbian: Mikro knjiga, 859 pages, 2005.
  14. Chinese

Fifth Edition:

  1. U.S.: Prentice Hall, 938 pages, 2010.
  2. English paperback: Pearson Education International, 951 pages, 2011
  3. French: Pearson Education France, 958 pages, 2011.
  4. Italian: Pearson Italia, 874 pages, 2011.
  5. Chinese: Pearson Education Asia, 739 pages, 2012.
  6. Korean: ???

Tanenbaum, A.S.: Operating Systems: Design and Implementation, Prentice Hall, Upper Saddle River, NJ.

First Edition:

  1. U.S.: Prentice Hall, 719 pages, 1987.
  2. Paperback: Prentice Hall Int'l, Hemel, Hempstead, England, 719 pages, 1987.
  3. Book Club: Library of Computer and Information Science, 719 pages, 1987.
  4. Dutch: Academic Service, Schoonhoven, 424 pages, 1991.
  5. French: Intereditions, Paris, France, 756 pages, 1989.
  6. German: Carl Hanser Verlag, Munich, 590 pages, 1990.
  7. Japanese: CUTT, Tokyo, Japan, 576 pages, 1988.
  8. Japanese: ASCII, Tokyo, Japan, 743 pages, 1989.
  9. Italian: Gruppo Editoriale Jackson, Milan, Italy, 835 pages, 1988.
  10. Portuguese: ???
  11. Spanish (Latin America): Prentice Hall Hispanoamericana, Mexico, 741 pages, 1988.
  12. Spanish (Spain): Prentice Hall, Hemel, Hempstead, England, 761 pages, 1991.

Second Edition (with Albert S. Woodhull)

  1. U.S.: Prentice Hall, 938 pages, 1997.
  2. Chinese: Publishing House of Electronics Industry, 389 pages, 1997.
  3. Japanese: Prentice Hall of Japan, 1036 pages, 1998.
  4. Spanish (Latin America): Prentice Hall Hispanoamericana, Mexico, 939 pages, 1998.
  5. Brazilian: Bookman, 759 pages, 1999.
  6. Hungarian: Panem, 980 pages, 1999.

Third Edition (with Albert S. Woodhull)

  1. U.S.: Prentice Hall, 1062 pages, 2006.
  2. Chinese: Publishing House of Electronics Industry, 453 pages, 2006.
  3. Russian: Inter, 702 pages, 2007.
  4. Hungarian: Panem, 680 pages, 2007.
  5. Japanese: Pearson Education Japan, 1111 pages, 2007.
  6. Brazillian: 990 pages, 2008.

Tanenbaum, A.S.: Modern Operating Systems Prentice Hall, Upper Saddle River, NJ.

First Edition:

  1. U.S.: Prentice Hall, 728 pages, 1992.
  2. Spanish (Latin America): Prentice Hall Hispanoamericana, Mexico, 825 pages, 1993.
  3. German: Carl Hanser Verlag, Munich, 874 pages, 1994, 1995.
  4. French: InterEditions, 795 pages, 1994.
  5. Japanese: Toppan, Tokyo, 829 pages, 1995.
  6. Brazilian: Prentice Hall do Brasil, 493 pages, 1995.
  7. Korean: Hee Joong Dang, 780 pages, 1996.
  8. Dutch: Academic Service, 860 pages, 1996.

Second Edition:

  1. U.S.: Prentice Hall, 952 pages, 2001.
  2. Italian: Jackson, Milan, 874 pages, 2002.
  3. German: Pearson Education Deutschland, 1021 pages, 2002.
  4. Korean: SciTech, Korea, 1014 pages, 2002.
  5. Spanish (Latin America): Pearson Educacion, Mexico, 952 pages, 2003.
  6. Russian: Piter, Moscow, 1037 pages, 2002.
  7. French: Pearson Education, Paris, 970 pages, 2003.
  8. Chinese: Prentice Hall Taiwan, 822 pages, 2003.
  9. Brazilian: Pearson Education Brazil, 695 pages, 2003.
  10. Romanian: Byblos, 2004.
  11. Japanese: Pearson Education Japan, 986 pages, 2004.

Third Edition:

  1. U.S.: Prentice Hall, 1076 pages, 2008.
  2. French: Pearson Education France, 1052 pages, 2008.
  3. English paperback: Pearson Int'l, 1072 pages, 2009.
  4. English paperback (India), 1104 pages, 2008.
  5. Chinese: China Machine Press, 582 pages, 2009.
  6. English paperback: China Machine Press, 1076 pages, 2009.
  7. Mexican: Pearson Educacion, 1076 pages, 2009.
  8. German: Pearson Education Germany, 1239 pages, 2009.
  9. Italian: Pearson, 982 pages, 2009.
  10. Korean: Pearson, 1137 pages, 2009.
  11. Brazilian: Pearson Education do Brazil, 654 pages, 2010.
  12. Polish: Wydawnictwo Helion, 1286 pages, 2010.

Fourth Edition:

  1. U.S.: Prentice Hall, 1104 pages, 2015.

Tanenbaum, A.S.: Distributed Operating Systems, Prentice Hall, Upper Saddle River, NJ

First Edition:

  1. U.S.: Prentice Hall, 614 pages, 1995.
  2. Paperback: Prentice Hall, 614 pages, 1995.
  3. German: Prentice Hall Verlag GmbH, 704 pages, 1995.
  4. Spanish (Latin America): Prentice Hall Hispanoamericana, Mexico, 617 pages, 1996.
  5. Japanese: Prentice Hall of Japan, 593 pages, 1996.
  6. Polish: Wydawnictwo Naukowe, 707 pages, 1997.

Tanenbaum, A.S., and Steen, Maarten van: Distributed Systems, Prentice Hall, Upper Saddle River, NJ

First Edition:

  1. U.S.: Prentice Hall, 803 pages, 2002.
  2. German: Pearson Studium, Munich, 878 pages, 2003.
  3. Japanese: Pearson Education Japan, 822 pages, 2003?
  4. Russian: Piter Books, 876 pages, Moscow, 2003.
  5. Hungarian: Panem, 872 pages, 2004.
  6. Chinese: Pearson Education Asia, 424 pages, 2008.
  7. Polish: Wydawnictwa Naukowo-Techniczne, Warsaw, 836 pages, 2006.
  8. English paperback (India): Pearson Education, 793 pages, 2007.

Second Edition:

  1. U.S.: Prentice Hall, 686 pages, 2007.
  2. Brazilian: Pearson Education do Brasil, 402 pages, 2007.
  3. Italian: Pearson Paravia Bruno Mondadori, 664 pages, 2007.
  4. Chinese: Pearson Education Asia, 490 pages, 2008.
  5. Japanese: Pearson Education Japan, 720 pages, 2009.
  6. Mexican: ???.
  7. Persian: ???.
  8. English paper back (India): Pearson Education ???.

Refereed Papers

2014

  1. Moolenbroek, D.C. van, Appuswamy, R., and Tanenbaum, A.S.: Towards a Flexible, Lightweight Virtualization Alternative*, Proc. Seventh Int'l Systems and Storage Conf., 2014.
  2. Hruby, T., Bos, H., and Tanenbaum, A.S.: Scheduling of Multiserver System Components on Over-provisioned Multicore Systems*, Proc. Fourth Workshop on Systems for Future Multicore Architectures, 2014.
  3. Kouwe, E. van der, Giuffrida, C., and Tanenbaum, A.S.: On the Soundness of Silence: Investigating Silent Failures Using Fault Injection Experiments*, Proc. 10th European Dependable Computing Conf., 2014.
  4. 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).

2013

  1. 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.
  2. Moolenbroek, D.C. van, Appuswamy, R., and Tanenbaum, A.S.: Battling Bad Bits with Checksums in the Loris Page Cache*, Proc. Sixth Latin American Symposium on Dependable Computing, 2013.
  3. Appuswamy, R., Moolenbroek, D.C. van, and Tanenbaum, A.S.: Cache, Cache Everywhere, Flushing All Hits Down the Sink: On Exclusivity in Multilevel, Hybrid Caches*, Proc. of the 29th IEEE Symposium on Massive Storage Systems and Technologies, pp. 1-14, 2013.
  4. 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.
  5. Moolenbroek, D.C. van, Appuswamy, R., and Tanenbaum, A.S.: Transaction-Based Process Crash Recovery of File System Namespace Modules*, Proc. Pacific Rim Int'l Symp. of Dependable Computing, 2013.
  6. Hruby, T., Bos, H., and Tanenbaum, A.S.: Heterogeneous Multicores: When Slower is Faster*, Proc. Third Workshop on Systems for Future Multicore Architectures, 2013.
  7. Giuffrida, C., Kuijsten, A., and Tanenbaum, A.S.: EDFI: A Dependable Fault Injection Tool of Dependability Benchmarking Experiments*, Proc. Pacific Rim Int'l Symp. of Dependable Computing, 2013.
  8. Giuffrida, C., Cavallaro, L., and Tanenbaum, A.S.: Practical Automated Vulnerability Monitoring Using Program State Invariants*, Proc. 43rd Int'l Conf. on Dependable Systems and Networks, pp. 1-12, 2013.
  9. Giuffrida, C., Iorgulescu, C., Kuijsten, A., and Tanenbaum, A.S.: Back to the Future: Fault-tolerant Live Update with Time-traveling State Transfer" Proc. LISA 2013, USENIX, 2013 (Best student paper award).
  10. Giuffrida, C., Kuijsten, A., and Tanenbaum, A.S.: Safe and Automatic Live Update for Operating Systems*, Proc. ASPLOS 2013, ACM, pp. 279-292, 2013.
  11. Hruby, T., Bos, H., and Tanenbaum, A.S.: When Slower Is Faster: on Heterogeneous Multicores for Reliable Systems" Proc. Ann. Tech. Conf., USENIX, pp. 255-266, 2013.

2012

  1. 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.
  2. Giuffrida, C., Kuijsten, A. and Tanenbaum, A.S.: Enhanced Operating System Security Through Efficient and Fine-grained Address Space Randomization*, Proc. of the 21st USENIX Security Symposium, 2012.
  3. Moolenbroek, D.C. van, Appuswamy, R. and Tanenbaum, A.S.: Integrated System and Process Crash Recovery in the Loris Storage Stack*, Proc. of the Seventh IEEE International Conf. on Networking, Architecture, and Storage, IEEE, 2012.
  4. Appuswamy, R., Moolenbroek, D.C. van and Tanenbaum, A.S.: Integrating Flash-based SSDs into the Storage Stack*, Proc. of the 28th IEEE Symposium on Massive Storage Systems and Technologies, IEEE, 2012.
  5. 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.

2011

  1. 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.
  2. Van Heuven van Staereling, R., Appuswamy, R., Moolenbroek, D.C. van, and Tanenbaum, A.S.: Efficient, Modular Metadata Management with Loris*, Proc. Sixth IEEE Int'l Conf. on Networking, Arch. And Storage, pp. 278-287, 2011/
  3. Appuswamy, R., Moolenbroek, D.C. van, and Tanenbaum, A.S.: Flexible, Modular File Volume Virtualization with Loris*, IEEE Symp. on Massive Storage Systems and Technologies, pp. 1-14, 2011.

2010

  1. 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.
  2. Appuswamy, R., Moolenbroek, D.C. van, and Tanenbaum, A.S.: Loris - A Dependable, Modular File-Based Storage Stack*, Proc. 16th Pacific Rim Int'l Symp. on Dependable Computing, pp. 165-174, 2010.
  3. Giuffrida, C., Cavallaro, L., and Tanenbaum, A.S.: We Crashed. Now What?* Proc. Sixth Workshop on Hot Topics in System Dependability, pp. 1-8, 2010.

2009

  1. Paul, N., and Tanenbaum, A.S.: The Design of a Trustworthy Voting System*, Proc. Ann. Comp. Security Appl. Conf., pp. 507-517, 2009.
  2. Giuffrida, C., and Tanenbaum, A.S.: Cooperative Update: A New Model for Dependable Live Update*, Second ACM Workshop on Hot Topics in Software Upgrades, pp. 1-6, 2009.
  3. Noordende, G.J. van 't, Overeinder, B.J., Timmer, R.J., Brazier, F.M.T., and Tanenbaum, A.S.: Constructing Secure Mobile Agent Systems Using the Agent Operating System*, Int. J. Intelligent Information and Database Systems, vol. 3, pp. 363-381, 2009.
  4. Mancina, A., Herder, J.N., Gras, B., Tanenbaum, A.S., and Lipari, G.: Enhancing a Dependable Multiserver Operating System with Temporal Protection via Resource Reservation*, Real-Time Systems, vol. 43, pp-177-210, 2009.
  5. Herder, J.N., Moolenbroek, D.C. van, Appuswamy, R., Wu, B., Gras, B, and Tanenbaum, A.S.: Dealing with Driver Failures in the Storage Stack*, Proc. Fourth Latin American Symposium on Dependable Computing, pp. 119-126, 2009 (Best Paper award).
  6. Mitrokotsa, K., Rieback, M.R., and Tanenbaum, A.S.: Classifying RFID Attacks and Defenses*, Information Systems Frontiers,
  7. 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.
  8. Paul, N., and Tanenbaum, A.S.: Trustworthy Voting: From Machine to System*, IEEE Computer, pp. 23-29, May 2009.

2008

  1. Herder, J.N., Bos, H., Gras, B., Homburg, P., and Tanenbaum, A.S.: Countering IPC Threats in Multiserver Operating Systems*, Proc. 2008 Pacific Rim Int'l Symp. on Dependable Computing, pp. 112-121, 2008.
  2. 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.
  3. Mitrokotsa, A., Rieback, M., and Tanenbaum, A.S.: Classification of RFID Attacks, Proc. Int'l Workshop on RFID Technology, pp. 73-86, 2008.
  4. Mancina, A., Herder, J.N., Gras, B., Tanenbaum, A.S., and Lipari, G.: Enhancing a Dependable Multiserver Operating System with Temporal Protection via Resource Reservation*, Proc. 16th Int'l Conf. on Real-Time and Network Systems, pp. 41-50, 2008 (Best Paper Award).
  5. Nair, S.K., Zentveld, E., Crispo, B., and Tanenbaum, A.S.: Floodgate: A Micropayment Incentivized P2P Content Delivery Network, Proc. 17th IEEE Int'l Conf. on Comp. Commun. and Networks, pp. 1-7, 2008.
  6. Nair, S.K., Simpson, P.N.D., Crispo, B., and Tanenbaum, A.S.: A Virtual Machine Based Information Flow Control System for Policy Enforcement, Proc. First Int'l Workshop on Run Time Enforcement for Mobile and Distributed Systems, Electronic Notes in Theoretical Computer Sci., vol. 197, no. 1, pp. 3-16, 2008.
  7. 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

  1. Rieback, M.R., Crispo, B., and Tanenbaum, A.S.: RFID Crimeware, Crimeware: New Attacks and Defenses, Addison-Wesley, 2007.
  2. Noordende, G.J., Overeinder, B.J., Timmer, R.J., Brazier, F.M.T., and Tanenbaum, A.S.: A Common Base for Building Secure Mobile Agent Middleware Systems, Proc. Int'l Multiconf. on Computer Science and Information Tech., 2007.
  3. Noordende, G. van 't, Balogh, A., Hofman, R., Brazier, F.M.T., and Tanenbaum, A.S.: A Secure Jailing System for Confining Untrusted Applications, Proc. Second Int'l Conf. on Security and Cryptography, pp. 414-423, 2007.
  4. Popescu, B.C., Crispo, B., Tanenbaum, A.S., and Bakker, A.: Design and Implementation of a Secure Wide-Area Object Middleware, Computer Networks, vol. 51, pp. 2484-2513, 2007.
  5. 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).
  6. 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.
  7. Noordende, G. van 't, Brazier, F.M.T., and Tanenbaum, A.S.: Guarding Security Sensitive Content using Confined Mobile Agents, Proc. ACM Symp. on Applied Computing, pp. 48-55, 2007.

2006

  1. 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.
  2. Herder, J.N., Bos, H., Gras, B., Homburg, P., Tanenbaum, A.S.: Reorganizing UNIX for Reliability, Proc. 11th ACSAC, pp. 81-94, Sep. 2006. Also in LNCS 4186/2006.
  3. 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.
  4. Rieback, M.R., Simpson, P.N.D., Crispo, B., and Tanenbaum, A.S.: RFID Malware: Design Principles and Examples, Pervasive and Mobile Computing (PMC) Journal, vol. 2, pp. 405-426, Elsevier, 2006.
  5. Rieback, M.R., Gaydadjiev, G.N., Crispo, B., Hofman, R.F.H., and Tanenbaum, A.S.: A Platform for RFID Security and Privacy Administration, 20th USENIX/SAGE Large Installation System Administration Conf., pp. 89-102, Dec. 2006 (Best Paper Award).
  6. Bakker, A., Steen, M. van, and Tanenbaum, A.S.: A Wide-Area Distribution Network for Free Software, ACM Trans. on Internet Technology, vol. 6, pp. 259-281, Aug. 2006.
  7. Tanenbaum, A.S., Gamage, C., and Crispo, B.: Taking Sensor Networks from the Lab to the Jungle, IEEE Computer, vol. 39, pp. 92-24, Aug. 2006.
  8. Nair, S.K., Crispo, B., and Tanenbaum, A.S.: Towards a Secure Application-Semantic Aware Policy Enforcement Architecture, Proc. 14th. Cambridge Int'l Workshop on Security Protocols, March 2006.
  9. Gamage, C., Gras, B., Crispo, B., and Tanenbaum, A.S.: An Identity-Based Ring Signature Scheme with Enhanced Privacy, Proc. IEEE SecureComm 2006, pp. 1-5, 2006.
  10. Tanenbaum, A.S., Herder, J.N., and Bos, H.: Can We Make Operating Systems Reliable and Secure?, IEEE Computer, vol. 39, pp. 44-51, May 2006.
  11. Gamage, C., Bicakci, K., Crispo, B., and Tanenbaum, A.S.: Security for the Mythical Air-Dropped Sensor Network, Proc. 11th Symp. on Computers and Commun., IEEE, pp. 41-47, 2006.
  12. Rieback, M.R., Crispo, B., Tanenbaum, A.S.: Is Your Cat Infected with a Computer Virus?, Proc. Fourth IEEE Int'l Conf. on Pervasive Computing and Commun., IEEE, pp. 169-179, 2006 (Best Paper Award).
  13. 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.
  14. Bicakci, K., Crispo, B., and Tanenbaum, A.S.: How to Incorporate Revocation Status Information into the Trust Metrics for Public-Key Certification J. on Infonomics, pp. 1-10, Jan. 2006.

2005

  1. 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.
  2. Rieback, M.R., Crispo, B., and Tanenbaum, A.S.: RFID Guardian: A Battery-Powered Mobile Device for RFID Privacy Management, Proc ACISP 2005, pp. 184-194, 2005.
  3. Nair, S.K., Popescu, B.C., Gamage, C., Crispo, B., and Tanenbaum, A.S.: Enabling DRM-Preserving Digital Content Redistribution, Proc. Seventh IEEE Int'l Conf. on E-Commerce Technology, pp. 151-158, 2005.
  4. Bicakci, K., Crispo, B., and Tanenbaum, A.S.: Counting Abuses Using Flexible Off-line Credentials, Proc ACISP 2005, pp. 548-559, 2005.
  5. Bicakci, K., Gamage, C., Crispo, B., and Tanenbaum, A.S.: One-Time Sensors: A Novel Concept to Mitigate Node Capture Attacks, European Workshop on Security in Ad-hoc and Sensor Networks, Springer, 2005.
  6. 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.
  7. Rieback, M.R., Crispo, B., and Tanenbaum, A.S.: Keep on Blockin' in the Free World: Personal Access Control for Low-Cost RFID Tags, Proc. 13th. Cambridge Int'l Workshop on Security Protocols, April 2005.
  8. Popescu, B.C., Steen, M. van, Crispo, B., Tanenbaum, A.S., Sacha, J., and Kuz, I: Securely Replicated Web Documents, Proc. IPDPS 2005, 2005.
  9. Bicakci, K., Crispo, B., and Tanenbaum, A.S.: How to Incorporate Revocation Status Information into the Trust Metrics for Public-Key Certification, Proc. SAC 2005, pp. 1594-1598, 2005; later published in Int'l J. on Infonomics, Jan. 2006.

2004

  1. 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.
  2. Popescu, B.C., Crispo, B., and Tanenbaum, A.S.: Support for Multi-Level Security Policies in DRM Architectures, New Security Paradigms Workshop, ACM, pp. 3-9, 2004.
  3. Popescu, B.C., Crispo, B., and Tanenbaum, A.S.: Safe and Private Data Sharing with Turtle: Friends Team-Up and Beat the System, Proc. 12th Cambridge Int'l Workshop on Security Protocols, Springer Verlag LNCS, 2004.
  4. Crispo, B., Popescu, B.C., and Tanenbaum, A.: Symmetric Key Authentication Services Revisited, Proc. Australasian Conf. on Inf. Security and Privacy, Springer Verlag LNCS 3108, 2004.
  5. Noordende, G. van 't, Brazier, F.M.T., and Tanenbaum, A.S.: Security in a Mobile Agent System, First IEEE Symp. on Multi-Agent Security and Survivability, pp. 35-45, Aug. 2004.

2003

  1. Popescu, B.C., Crispo, B., and Tanenbaum, A.S.: Expressing Security Policies for Distributed Objects Applications, Proc. 11th Int'l Workshop on Security Protocols, Springer-Verlag, 2003.
  2. Popescu, B.C., Crispo, B., Tanenbaum, A.S.: Secure Data Replication over Untrusted Hosts, Proc. Ninth Workshop on Hot Topics in Operating Systems, IEEE, pp. 121-127, 2003.
  3. Popescu, B.C., Crispo, B., and Tanenbaum, A.S.: A Certificate Revocation Scheme for a Large-Scale Highly Replicated Distributed System, Proc. Eighth Symp. on Computer and Commun. Systems, IEEE, pp. 225-232, 2003.

2002

  1. Popescu, B.C., Steen, M. van, and Tanenbaum, A.S.: A Security Architecture for Object-Based Distributed Systems, Proc. 18th Annual Computer Security Appl. Conf., ACM, pp. 161-171, 2002.
  2. 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.
  3. Noordende, G, van 't, Brazier, F. M. T. and Tanenbaum, A.S.: Mansion: A Structured Middleware Environment for Agents, Proc. of the Third Int'l SANE Conf., pp 405-406, 2002.
  4. Bakker, A., Kuz, I., Steen, M. van, Tanenbaum, A.S., and Verkaik, P.: Global Distribution of Free Software (and Other Things), Proc. Third Int'l SANE Conf., May 2002.
  5. Popescu, B.C., Gamage, C., and Tanenbaum, A.S.: Access Control, Reverse Access Control and Replication Control in a World Wide Distributed System, Proc. Sixth IFIP Commun. and Multimedia Security Conf., IFIP, 2002.
  6. Pierre, G., Steen, M. van, and Tanenbaum, A.S.: Dynamically Selecting Optimal Distribution Strategies for Web Documents, IEEE Trans. on Computers, vol. 51, pp. 637-651, June 2002.
  7. Bakker, A., Steen, M. van, and Tanenbaum, A.S.: A Law-Abiding Peer-to-Peer Network for Free Software Distribution, Proc. Int'l Symp. on Network Computing and Appl., pp. 60-67, IEEE, 2002.

2001

  1. Ballintijn, G., Steen, M. van, and Tanenbaum, A.S.: Scalable User-Friendly Resource Names, IEEE Internet Computing, vol. 5, pp. 20-27, May 2001.
  2. 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.
  3. 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.
  4. Pierre, G., Kuz, I., Steen, M. van, and Tanenbaum, A.S.: Differentiated Strategies for Replicating Web Documents, Computer Communications, vol. 24, pp. 232-240, Feb. 2001; revised version of a paper in Proc. Fifth Int'l Web Caching and Content Delivery Workshop,
  5. Jansen, M., Klaver, E., Verkaik, P., Steen, M. van, Tanenbaum, A.S.: Encapsulating Distribution by Remote Objects, Information and Software Technology, vol. 43, pp. 353-363, 2001.

2000

  1. 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.
  2. Leiwo, J., Haenle, C., Homburg, P., and Tanenbaum, A.S.: Disallowing Unauthorized State Updates in Distributed Shared Objects, Proc. IFIP Security 2000, IFIP, pp. 381-390, 2000.
  3. 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.

1999

  1. 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 Lectures Notes 1287, pp. 229-247, 1999.
  2. 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).
  3. 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.
  4. 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.
  5. Steen, M. van, Homburg, P., and Tanenbaum, A.S.: Globe: A Wide-Area Distributed System, IEEE Concurrency, vol. 7, pp. 70-78, Jan.-March 1999.

1998

  1. 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.
  2. 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.
  3. Steen, M. van, Hauck, F.J., Ballintijn, G., and Tanenbaum, A.S.: Algorithmic Design of the Globe Wide-Area Location Service, Computer Journal, vol. 41, No. 5, pp. 297-310, 1998.
  4. Kermarrec, A.M., Kuz, I., Steen, M. van, and Tanenbaum, A.S.: A Framework for Consistent, Replicated Web Objects, 18th Int'l Conf. on Distributed Computing Systems, pp. 276-284, 1998.
  5. Steen, M. van, Hauck, F.J., Homburg, P., and Tanenbaum, A.S.: Locating Objects in Wide-Area Systems, IEEE Communications, pp. 104-109, Jan. 1998.

1997

  1. 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.

1996

  1. 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.
  2. 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.
  3. 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.
  4. Homburg, P., Steen, M. van, and Tanenbaum, A.S.: Communication in GLOBE: An Object-Based Worldwide Operating System, Proc. Fifth Int'l Workshop on Object Orientation in Operating Systems, IEEE, pp. 43-47, 1996.
  5. 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.

1995

  1. Steen, M. van, Homburg, P., Doorn, L. van, Tanenbaum, A.S., and Jonge, W. de: Towards Object-based Wide Area Distributed Systems, Proc. Fourth Int'l Workshop on Object Orientation in Oper. Systems, IEEE, pp. 224-227, 1995.
  2. Tanenbaum, A.S.: A Comparison of Three Microkernels, Journal of Supercomputing, vol. 9, Nr. 1/2, pp. 7-22, 1995.
  3. 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.

1994

  1. 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.
  2. Tanenbaum, A.S., Bal, H.E., Ben Hassen, S., and Kaashoek, M.F.: An Object-Based Approach to Programming Distributed Systems, Concurrency--Practice & Experience, vol. 6, pp. 235-249, 1994.

1993

  1. Tanenbaum, A.S., Bal, H.E., and Kaashoek, M.F.: Programming Multicomputers Using Shared Objects, Proc. IWOOOS '93, IEEE, pp. 199-202, Dec. 1993.
  2. Tanenbaum, A.S.: Distributed Operating Systems Anno 1992: What have we Learned so Far?, Distributed Systems Engineering J., vol. 1, pp. 3-10, July 1993.
  3. 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.
  4. 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.
  5. Kaashoek, M.F., Tanenbaum, A.S., Verstoep, K.: Using Group Communication to Implement a Fault-Tolerant Directory Service, Thirteenth Int'l Conf. on Distributed Computing Systems, IEEE, pp. 130-139, 1993.
  6. Kaashoek, M.F., Renesse, R. van, Staveren, H. van, and Tanenbaum, A.S.: FLIP: an Internetwork Protocol for Supporting Distributed Systems, ACM Trans. on Computer Systems, vol 11, pp. 73-106, Feb. 1993.

1992

  1. 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.
  2. Levelt, W.G., Kaashoek, M.F., Bal, H.E., and Tanenbaum, A.S.: A Comparison of Two Paradigms for Distributed Shared Memory, Software--Practice & Experience, vol. 22, pp. 985-1010, Nov. 1992.
  3. Bal, H.E., Kaashoek, M.F., Tanenbaum, A.S., and Jansen, J.: Replication Techniques for Speeding up Parallel Applications on Distributed Systems, Concurrency--Practice & Experience, vol. 4, pp. 337-355, Aug. 1992.
  4. Bal, H.E., Kaashoek, M.F., and Tanenbaum, A.S.: Parallel Programming on Amoeba Using Efficient Distributed Shared Memory, (Proc. of Sixth Int'l Conf. on the Use of Supercomputers in Theoretical Science, pp. 89-105, Plenum Press, 1992.
  5. Tanenbaum, A.S., Kaashoek, M.F., and Bal, H.E.: Parallel Programming Using Shared Objects and Broadcasting, IEEE Computer, vol. 25, pp. 10-19, Aug. 1992.
  6. Bal, H.E., Kaashoek, M.F., and Tanenbaum, A.S.: Orca: A Language for Parallel Programming of Distributed Systems, IEEE Trans. on Software Engineering, vol. 18, pp. 190-205, March 1992; also in Programming Languages for Parallel Processing, IEEE CS Press, pp. 36-51, 1994.
  7. Kaashoek, M.F., Michiels, R., Bal, H.E., and Tanenbaum, A.S.: Transparent Fault-tolerance in Parallel Orca Programs, Proc. Symp. on Experiences with Distributed and Multiprocessor Systems III, Newport Beach, CA, pp. 297-312, March 1992.

1991

  1. Douglis, F., Ousterhout, J.K., Kaashoek, M.F., and Tanenbaum, A.S.: A Comparison of Two Distributed Systems: Amoeba and Sprite, Computing Systems Journal, vol 4., pp. 353-384, Fall 1991.
  2. 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.
  3. 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.
  4. Hummel, S., Kaashoek, M.F., and Tanenbaum, A.S.: A Scalable Object-Based Architecture, Proc. Second Workshop on Scalable Shared-Mmemory Multiprocessors, Toronto, May 1991.
  5. Bal, H.E. and Tanenbaum, A.S.: Distributed Programming with Shared Data, Computer Languages, vol. 16, pp. 129-146, Feb. 1991.

1990

  1. 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, Dec. 1990.
  2. Kaashoek, M.F., and Tanenbaum, A.S.: Fault Tolerance Using Group Communication, Proc. Fourth ACM SIGOPS European Workshop, 1990; reprinted in Operating Systems Review, vol. 25, pp. 71-74, April 1991.
  3. Mullender, S.J., Rossum, G. van, Tanenbaum, A.S., Renesse, R. van, and Staveren, H. van: Amoeba--A Distributed Operating System for the 1990s, IEEE Computer, vol. 23, pp. 44-53, May 1990.
  4. Tanenbaum, A.S., Renesse, R. van, Staveren, H. van, and Sharp, G.: Beyond UNIX - A True Distributed System for the 1990s, Proc. UKUUG Summer Conf., pp. 251-260, 1990.
  5. 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.

1989

  1. 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. (\fIProc. Second Int'l Workshop on Software Configuration Management\fR) ACM, 1989.
  2. Bal, H.E., Kaashoek, M.F., and Tanenbaum, A.S.: A Distributed Implementation of the Shared Data-object Model, Proc. Workshop on Experiences with Building Distributed and (Multiprocessor) Systems, IEEE, pp. 1-19, Oct. 1989.
  3. Kaashoek, M.F., Bal, H.E., and Tanenbaum, A.S.: Experience with the Distributed Data Structure Paradigm in Linda, Proc. Workshop on Experiences with Building Distributed and (Multiprocessor) Systems, IEEE, pp. 175-191, Oct. 1989.
  4. 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.
  5. 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.
  6. Renesse, R. van, Staveren, H. van, and Tanenbaum, A.S.: Performance of the Amoeba Distributed Operating System, Software--Practice & Experience, vol. 19, pp. 223-234, March 1989.

1988

  1. Bal, H.E., and Tanenbaum, A.S.: Distributed Programming with Shared Data, IEEE Conf. on Computer Languages, IEEE, pp. 82-91, 1988.
  2. Renesse, R. van, and Tanenbaum, A.S.: Voting with Ghosts, Proc. Eighth Int'l Conf. on Distr. Comp. Systems, IEEE, pp. 456-461, 1988.
  3. Tanenbaum, A.S., and Renesse, R. van: A Critique of the Remote Procedure Call Paradigm, Proc. Euteco '88, pp. 775-783, 1988.

1987

  1. 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.
  2. Renesse, R. van, Tanenbaum, A.S., Staveren, H. van, and Hall, J.: Connecting RPC-Based Distributed Systems using Wide-Area Networks, Proc. Seventh Int'l Conf. on Distr. Comp. Systems, IEEE, pp. 28-34, 1987.
  3. 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.
  4. Bal, H.E., Renesse, R. van, and Tanenbaum, A.S.: Implementing Distributed Algorithms using Remote Procedure Call, Proc. National Computer Conf., AFIPS, pp. 499-505, 1987.
  5. 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.
  6. Tanenbaum, A.S.: MINIX: A UNIX Clone with Source Code, Proc. Uniforum Conf., pp. 185-195, 1987.

1986

  1. Bal, H.E. and Tanenbaum, A.S.: Language and Machine-Independent Global Optimization on Intermediate Code, Computer Languages, vol. 11, pp. 105-121, 1986.
  2. Tanenbaum, A.S., Mullender, S.J., and Renesse, R. van: Using Sparse Capabilities in a Distributed Operating System, Proc. Sixth Int'l Conf. on Distr. Computer Systems, IEEE, pp. 558-563, 1986.
  3. Mullender, S.J., and Tanenbaum, A.S.: The Design of a Capability-Based Distributed Operating System, Computer Journal, vol. 29, pp. 289-299, Aug. 1986.
  4. 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.
  5. Hertzberger, L.O., Mullender, S.J., Poletiek, G., Renesse, R. van, Tanenbaum, A.S., Tuynman, F., and Vermeulen, 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.

1985

  1. Tanenbaum, A.S., and Renesse, R. van: Distributed Operating Systems, Computing Surveys, vol. 17, pp. 419-470, Dec. 1985.
  2. 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.
  3. Tanenbaum, A.S. and Renesse, R. van: A Survey of Current Research on Distributed Operating Systems, Proc. Eighth Australian Comp. Sci. Conf., .pp 21-1 to 21-23, Feb. 1985.

1984

  1. Mullender, S.J., and Tanenbaum, A.S.: Protection and Resource Control in Distributed Operating Systems, Computer Networks, vol. 8, pp. 421-432, Oct. 1984.
  2. 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.
  3. Mullender, S.J., and Tanenbaum, A.S.: Immediate Files, Software--Practice & Experience, vol. 14, pp. 365-368, April 1984.

1983

  1. 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.
  2. 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.

1982

  1. 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.
  2. Tanenbaum, A.S.: The ISO OSI Reference Model, Network Architectures, C. Solomonides (ed.), Maidenhead, England: Pergamon Infotech, 1982.
  3. 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.

1981

  1. 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: Architectures, Protocols, and Standards, Stallings, W. (ed.), IEEE pp. 27-63, 1985.
  2. 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.

1978

  1. 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.
  2. 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 Language Computer Architecture, Milutinovic, V. (ed.), IEEE, 1986; also reprinted in Reduced Instruction Set Computers, Stallings, V. (ed.), IEEE, 1986.
  3. Tanenbaum, A.S., Klint, P., and Bohm, W.: Guidelines for Software Portability, Software--Practice & Experience, vol. 8, pp. 681-698, 1978.

1976

  1. Tanenbaum, A.S.: A Tutorial on Algol 68, Computing Surveys, vol. 8, pp. 155-190, June 1976; also in Programming Languages: A Grand Tour, Horowitz, E. (ed.), Rockville, MD: Computer Science Press, 1983.
  2. Tanenbaum, A.S.: A General Purpose Macro Processor as a Poor Man's Compiler-Compiler, IEEE Trans. on Software Engineering, vol. SE-2, pp. 121-125, June 1976.

1973

  1. Tanenbaum, A.S.: A Heuristic for Playing Jotto, Software--Practice & Experience, vol. 3, pp. 397-401, 1973.
  2. Tanenbaum, A.S., and Benson, W.H.: The People's Time Sharing System, Software--Practice & Experience, vol. 2, pp. 109-119, 1973.

1971

  1. 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.

1970

  1. 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.

1969

  1. 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.

1968

  1. Howard, R., Tanenbaum, A.S., and Wilcox, J.M.: A New Method of Magnetograph Observations of the Photospheric Brightness, Velocity, and Magnetic Fields, Solar Physics, vol 4., pp. 286-299, 1968.

1967

  1. Tanenbaum, A.S: Clustering of the Cosmic Ray Ages of Stone Meteorites, Earth and Planetary Science Letters, vol 2, pp. 33-36, 1967.

Papers Published in Other Journals and Conf. Proceedings

  1. Appuswamy, R., Moolenbroek, D.C. van, and Tanenbaum, A.S.: Supporting and Exploiting Heterogeneity in the Storage Stack, ASCI, 2011.
  2. Giuffrida, C., and Tanenbaum, A.S.: A Taxonomy of Live Updates, ASCI, Nov. 2010.
  3. Appuswamy, R., Moolenbroek, D.C. van, and Tanenbaum, A.S.: Loris - A Redundant Array of Independent Physical Layers, ASCI, Nov. 2010 (Best Paper award).
  4. Tanenbaum, A.S., Appuswamy, R., Bos, H., Cavallaro, L., Giuffrida, C., Herder, J., Hruby, T., Kouwe, E. van der, 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-Systems Data, ASCI, June 2009.
  6. Herder, J.N., Bos, H., Gras, B., Homburg, P., and Tanenbaum, A.S.: Roadmap to a Failure-Resilient Operating Systems, 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-Repairing Operating 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. ASCI 2006, pp. 10-20, 2006.
  9. Herder, J.N., Bos, H., Gras, B., Homburg, P., Tanenbaum, A.S.: MINIX 3: Veilig en Betrouwbaar Besturingssysteem, 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,loghin 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 Operating System, 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, Operating 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 Personal 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 Digital Content Redistribution, Proc. ASCI 2005, pp. 216-223, 2005.
  16. Popescu, B.C., Gamage, C., Tanenbaum, A.S.: Access Control, Reverse Access Control and Replication Control in a World Wide Distributed System, Proc. ASCI 2002, pp. 151-157.
  17. Noordende, G. van 't, Brazier, F.M.T., Tanenbaum, A.S., and Steen, M. van: A Room-based Object-based Agent Middleware, Proc. ASCI 2001, pp. 142-146, 2001.
  18. Gamage, C., Leiwo, J., and Tanenbaum, A.S.: A Personalized Digital Watermarking Protocol for Secure Online Content Distribution, Proc. ASCI 2001, pp. 476-483, 2001.
  19. Ballintijn, G., Steen, M. van, and Tanenbaum, A.S.: Characterizing Internet Performance to Support Wide-Area Application 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 Documents, 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-Independent 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. ASCI 1996, 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 Flexible Distributed 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 Programming, 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 Portable Compilers, 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 Operating 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 Compiler?, Sigplan Notices, vol. 19, Nr. 8, pp. 106-108, Aug. 1984.
  34. Tanenbaum, A.S., Renesse, R. van, and Mullender, S.J.: Capability-Based Protection in Distributed Operating Systems, 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 Newsletter, 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, Operating Systems 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 Architecture News, vol. 7, pp. 10-17, June 1979.
  41. Tanenbaum, A.S.: A Method of Implementing Paged, Segmented Virtual Memories on Microprogrammable Computers, 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., and Johansen, 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 Memory Efficiently, 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.
  5. Tanenbaum, A.S., and Mullender, S.J.: An Overview of the Amoeba Distributed Operating System, CWI Syllabus 9: Parallel Computers and Computations, Leeuwen, J. van and Lenstra, J.K. (eds), Centre for Mathematics and Comp. Sci. pp. 91-114, 1985.

Technical Reports

  1. Ballintijn, G., Steen, M. van, and Tanenbaum, A.S.: Exploiting Location Awareness for Scalable Location-Independent Object IDs, VU Technical Report IR-459, Jan. 1999.
  2. Kermarrec, A.-M., Kuz, I., Steen, M. van, and Tanenbaum, A.S. Towards Scalable Web Documents, VU Technical Report IR-452,October 1998.
  3. Ballintijn, G., Steen, M. van, and Tanenbaum, A.S.: Lightweight Crash Recovery in a Wide-area Location Service.. 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 Distributed System, 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 - Basic Update 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, Vrije Universiteit, 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 Distributed 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 Operating System, 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 Computer 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, Report IR-91, Oct.1984.
  14. Tanenbaum, A.S., Staveren, H. van, Keizer, E.G., and Stevenson, J.W.: Description of a Machine Architecture for Use with Block Structured Languages, Report IR-81, Wiskundig Seminarium, Vrije Universiteit, 80 pp., 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, Wiskundig Seminarium, 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., July 1983.
  18. Tanenbaum, A.S., Stevenson, J.W., and Staveren, H. van: Description. of a Machine Architecture for Use with Block 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 Universiteit, 22 pp., June 1977.
  20. Tanenbaum, A.S.: Programming Languages and Hardware, Colloquium. Programmeertalen, Mathematisch Centrum, Amsterdam, pp. 197-218, 1976.
  21. Tanenbaum, A.S.: A Critique of the CDC Cyber Computers, Report IR-5, Wiskundig Seminarium, Vrije Universiteit, 46 pp., 1975.
  22. Tanenbaum, A.S.: A Programming Language for Writing Operating Systems, Report IR-3, Wiskundig Seminarium, Vrije Univ., 67 pp., 1974.
  23. Tanenbaum, A.S.: A General Purpose Time Sharing System for the PDP-11/45, Report IR-2, Wiskundig Seminarium, Vrije Universiteit, 162 pp., 1973.
  24. Tanenbaum, A.S.: Design and Implementation of an Algol 68 Virtual Machine, Report IW 4/73, Mathematisch Centrum, 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 Centrum, Amsterdam, 73 pp., 1972.
  26. Tanenbaum, A.S.: A Study of the Five Minute Oscillations, Supergranulation, and. Related Phenomena in the Solar Atmosphere, Report series 12, issue 38, University of Calif., Space Sciences Lab., Berkeley, 143 pp., 1971

Invited Keynote Addresses at Conferences

  1. 30 years of Computer Science 30 Years of Informatica in Sweden, Linkoping, Sweden, 26 Sep. 2013.
  2. Where Are We Going SIREN, Veldhoven, The Netherlands, 2 Nov. 2010.
  3. MINIX 3: a Modular, Self-Healing POSIX-compatible Operating System, FOSDEM, Brussels, 7 Feb. 2010.
  4. Ten Golden Rules for Teaching Computer Networking, NSCNE '09, Changsha, China, 5 Nov. 2009.
  5. Politics Meets the Internet, E-Democracy 2009, Athens, Greece, 25 Sept. 2009.
  6. The Design of a Highly Reliable Operating System, Free and Open Source Operating Systems (FrOSCon 2008), 25 Aug.2008.
  7. The Design of a Highly Reliable Operating System, XV Semana Informatica, 13 March 2008. Technical University of Lisbon
  8. Where Are We Going? NLUUG 25th Anniversary Conf., 7 Nov. 2007.
  9. How to Design a Reliable Operating System 2007 Linux Conf. Australia, 17 Jan. 2007.
  10. MINIX 3: A Highly Reliable Operating System Polish IT Festival, Jagiellonian University, Cracow, Poland, 25 February 2006.
  11. Research in Systems ACM Symposium on Operating Systems Principles, 24 Oct. 2005.
  12. MINIX 3: A Highly Reliable Operating System, IIT Delhi, 23 Jan. 2004.
  13. MINIX 3: A Highly Reliable Operating System, IIT Bombay, 21 Jan. 2004.
  14. MINIX 3: A Highly Reliable Operating System, Anna University, Madras, India, 20 Jan. 2004.
  15. MINIX 3: A Highly Reliable Operating System, IIT Madras, 19 Jan. 2004.
  16. The Design of a Billion-User Worldwide Distributed System, 18th Int'l Conf. on Distributed Computing Systems, 27 May 1998.
  17. Ten Golden Rules for Teaching Computer Science, ACM SIGCSE '97, 27 Feb. 1997.
  18. New Frontiers in Networking. NLUUG Spring Conf., 12 April 1995.
  19. Distributed Operating Systems: Past, Present, Future, 14th Int'l Conf. on Distributed Computing Systems, 22 June 1994.
  20. Programming a Distributed System Using Shared Objects, Second Int'l Symp. on High-Performance Distributed Systems, 21 July 1993 (plenary address).
  21. Distributed Operating Systems Anno 1992: What have we Learned so Far?. OpenForum Conf., Utrecht, 25 Nov. 1992.
  22. The Amoeba Distributed Operating System. Workshop on Distributed Operating Systems, Tokyo, 16 Jan. 1991.
  23. Beyond UNIX--A True Distributed System for the 1990s, Europen Conf., London, 13 July 1990.
  24. Reliability Issues in Distributed Operating Systems, Sixth Symp. Reliability in Distr. Softw. and Database Systems, Williamsburg, VA, 1987.
  25. MINIX - A UNIX Clone with Source Code, EUUG Conf., Stockholm, 13 May 1987.
  26. MINIX - A Rewrite of UNIX for the IBM PC, NLUUG UNIX Conf., Ede, 30 May 1986.
  27. Current Research on Distributed Operating Systems, Computing in High Energy Physics, Amsterdam, 25 June 1985.
  28. A Survey of Current Research on Distributed Operating Systems, Eighth Australian Computer Science Conf., Melbourne, 7 Feb., 1985.
  29. Amoeba - A Multicomputer Distributed Operating System, Conf. on Fifth Generation and Super Computers, Rotterdam, 12 Dec. 1984.
  30. A File Server Using Optimistic Concurrency Control, Workshop on Distributed Computing Systems, Mont St. Michel, France, 27 Sept. 1983.
  31. Design of a Capability-Based Distributed Operating System, Distributed Computer Systems Symp., Kath. Univ., Leuven, Belgium, 25 Feb. 1983.
  32. Design and Structure of an Open Distributed Operating System, 12th EUUG Conf., Leeds, England, 6 Sept. 1982.
  33. Operating System Requirements for Distributed Data Base Systems, Second Int'l Symposium on Distributed Data Bases, Berlin, 3 Sept. 1982.
  34. Operating Systems in the Eighties, Nieuwe Ontwikkelingen in Computerprogrammatuur, Utrecht, 7 May 1982.
  35. Amoeba - A Capability-Based Distributed Operating System, Local Networks and Distributed Office Systems, London, 12 May 1981.
  36. A Tool Kit for Making Compilers for Pascal like Languages, Conf. on Experiences with Pascal, Goteborg, Sweden, 4 June 1980.
  37. The Future of Distributed Computer Architecture, Ned. Genootschap voor Informatica Spring Symposium, Veldhoven, 27 May 1980.
  38. System Programming Languages, Ned. Genootschap voor Informatica, Utrecht, 10 May 1979.

Contributed Papers Presented at Conferences

  1. Programming Multicomputers Using Shared Objects. Int'l Workshop on Object-Oriented Operating Systems, IEEE, Asheville, NC, 9 Dec. 1993.
  2. Distributed Systems Research at the Vrije Universiteit. Cabernet Workshop, Toulouse, France, 24 March 1992.
  3. Broadcasting as an Operating System Paradigm. 12th Symposium on Operating Systems Principles, Phoenix Arizona, 6 Dec. 1989.
  4. MINIX - A Cheap UNIX Clone with Source Code, Uniforum 1987, Washington D.C., 22 Jan. 1987.
  5. The Amoeba System, Second European SIGOPS Workshop on Distributed Systems, ACM, Amsterdam, 8 Sept. 1986.
  6. Protection in Amoeba. Second European SIGOPS Workshop on Distributed Systems, ACM, Amsterdam, 9 Sept. 1986.
  7. Using Sparse Capabilities in a Distributed Operating System, Sixth Int'l Conf. on Distr. Comp. Syst., IEEE, Cambridge, MA, 22 May 1986.
  8. A UNIX Toolkit for Making Portable Compilers, USENIX Conf., Toronto, Canada, 14 July 1983.
  9. The Vrije Universiteit Pascal System, UNIX Conf., Toronto, Canada, 19 June 1979
  10. A Taxonomy of Distributed Systems, Workshop on Distributed Systems, Brown University, USA, 3 Aug. 1977
  11. An Interactive Distributed System, Workshop on Distributed Systems, Brown University, USA, 4 Aug. 1977

Colloquia

  1. MINIX 3: A Highly Reliable Operating Systems, Royal Holloway University of London, Egham, U.K., 20 Mar. 2014.
  2. Where Are We Going, University of Padua, Padua, 20 Nov. 2013.
  3. MINIX 3: A Highly Reliable Operating System, University of Groningen, 29 May 2012.
  4. The Future of Computers Petru Maior University, Targu Mures, Romania, 7 Oct. 2011
  5. MINIX 3: A Highly Reliable Operating System, University of Twente, 1 Jun 2010.
  6. Ten Golden Rules for Teaching Computer Science, University of Changsha, Changsha, China, 5 Nov 2009.
  7. MINIX 3: A Highly Reliable Operating System, University of Changsha, Changsha, China, 5 Nov 2009.
  8. MINIX 3: A Highly Reliable Operating System, Imperial College, London, 26 May 2009.
  9. Research in Computer Systems, KNAW, Amsterdam, 25 Feb 2008.
  10. MINIX 3: A Highly Reliable Operating Systems, Philips Research, Eindhoven, 23 Apr. 2007.
  11. MINIX 3: A Highly Reliable Operating System, Charles University, Prague, 26 Nov. 2007.
  12. MINIX 3: A Highly Reliable Operating System, Polytechnic University of Bucharest, Bucharest, Romania, 23 Nov. 2007.
  13. MINIX 3: A Highly Reliable Operating System, Jagiellonian University, Krakow, Poland, 22 Nov. 2007.
  14. MINIX 3: A Highly Reliable Operating System, Eotvos Lorand University, Budapest, Hungary, 21 Nov. 2007.
  15. MINIX 3: A Highly Reliable Operating System, University of Warsaw, Warsaw, Poland, 20 Nov. 2007.
  16. MINIX 3: A Highly Reliable Operating System, University of Twente, Twente, The Netherlands, 10 May 2006.
  17. MINIX 3: A Highly Reliable Operating System, University of Toronto, 29 March 2006.
  18. MINIX 3: A Highly Reliable Operating System, University of Waterloo, Waterloo, Canada, 28 March 2006.
  19. The Design of a Billion User Distributed System, TU Dresden, Dresden, 23 May 2005.
  20. The Design of a Billion User Distributed System, IBM T.J. Watson Research Lab. Hawthorne, NY, 6 Jan. 2003.
  21. The Design of a Billion User Distributed System, University of Oslo, Norway, 25 Oct. 2002.
  22. The Design of a Billion User Distributed System Kon. Ned. Acad. van Wetenschappen, 27 Nov. 2000.
  23. The Design of a Billion User Distributed System University of Colorado at Boulder, 19 Oct. 1998.
  24. The Design of a Billion User Distributed System Bell Labs, Murray Hill, NJ, 22 Oct. 1998.
  25. The Globe Distributed System Sun Microsystems, Chelmsford, MA, 17 Oct. 1997.
  26. The Globe Distributed System University of Wisconsin, Madison, WI, 15 Oct. 1997.
  27. The Globe Distributed System Philips Nat Lab, Eindhoven, 20 Nov. 1996.
  28. Distributed Operating Systems CERN Summer School, Egmont aan Zee, 12 Sept. 1996.
  29. The Amoeba Distributed Operating System CERN Summer School, Egmont aan Zee, 13 Sept. 1996.
  30. The Globe Distributed System CERN Summer School, Egmont aan Zee, 13 Sept. 1996.
  31. Parallel Programming Using the Amoeba Distributed System Friedrich Alexander Univ., Erlangen, Germany, 26 Feb 1996.
  32. Parallel Programming Using the Amoeba Distributed Systems University of Colorado, Boulder, CO, 7 Dec. 1995.
  33. Parallel Programming Using the Amoeba Distributed Systems University of Minnesota, Minneapolis, MN, 4 June 1995.
  34. Parallel Programming Using the Amoeba Distributed Systems University of British Columbia, Vancouver, Canada, 29 May 1995.
  35. Research Issues in Parallel and Distributed Systems Royal Dutch Academy of Arts and Sciences, Amsterdam, 30 January 1995.
  36. Parallel Programming Using the Amoeba Distributed System, University of California, Santa Cruz, CA, 18 Nov. 1994.
  37. Parallel Programming Using the Amoeba Distributed System, University of California, Santa Barbara, CA, 21 Nov. 1994.
  38. Parallel Programming Using the Amoeba Distributed System, New York University, 3 Dec, 1993.
  39. Parallel Programming Using the Amoeba Distributed System, Bell Laboratories, 13 Dec. 1993.
  40. Amoeba and its Applications, Cray Research, 18 Oct. 1991.
  41. The Amoeba Distributed Operating System, Sony Computer Science Laboratory, Tokyo, 17 Jan. 1991.
  42. The Amoeba Distributed Operating System, Keio University, Tokyo, 18 Jan. 1991.
  43. The Amoeba Distributed Operating System, IBM Japan, Tokyo, 18 Jan. 1991.
  44. The Amoeba Distributed Operating System, Toshiba Corp., Tokyo, 21 Jan. 1991.
  45. The Amoeba Distributed Operating System, Sharp Corp., Tokyo, 17 Jan. 1991.
  46. A Progress Report on Amoeba, University of Toronto, 12 Dec. 1989.
  47. A Progress Report on Amoeba, University of Virginia at Charlottesville, 8 Dec. 1989.
  48. MINIX - A UNIX Clone for the IBM PC, Santa Clara Convention Center, 28 May 1987.
  49. The Amoeba Distributed Operating System, SUNY Stony Brook, 16 March 1987.
  50. The Amoeba Distributed Operating System, Yale University, 12 March 1987.
  51. Reliability in the Amoeba Operating Systems, Georgia Institute of Technology, Atlanta, Ga., 10 March 1987.
  52. A Status Report on the Amoeba Distributed Operating System, Stanford University, Palo Alto, 27 Jan. 1987.
  53. A Status Report on the Amoeba Distributed Operating System, DEC Systems Research Lab, Palo Alto, 26 Jan. 1987.
  54. An Overview of the Amoeba Distributed System, M.I.T., Cambridge, Mass. 19 May 1986.
  55. Protection in the Amoeba System, Univ. of Wisconsin, Madison, WI, 16 May 1986.
  56. Cryptographic Protection in Distributed Operating Systems, Course on Cryptography, CWI, 24 October 1985.
  57. The Design of Portable Compilers, Logica, Rotterdam, 9 May 1985.
  58. The Design of a Distributed Operating System, CERN, Geneva, 17 Apr. 1985.
  59. Current Research in Distributed Operating Systems, CERN, Geneva, 17 Apr. 1985.
  60. The Design of a Distributed Operating System, Univ. of Sydney, 14 Feb. 1985.
  61. The Design of a Distributed Operating System, Univ. of New South Wales, Sydney, 13 Feb. 1985.
  62. The Design of a Distributed Operating System, Univ. of Adelaide, 11 Feb. 1985.
  63. The Design of a Distributed Operating System, Monash Univ., Melbourne, 5 Feb 1985.
  64. The Design of a Distributed Operating System, Univ. of Melbourne, 4 Feb. 1985.
  65. Research in Distributed Operating Systems, Univ. of Essex, Colchester, 7 Sept. 1984.
  66. The Design of a Capability-Based Distributed Operating System, GMD, Bonn, Germany, 26 June 1984.
  67. The Design of a Capability-Based Distributed Operating System, Univ. of Karlsruhe, Karlsruhe, W. Germany, 25 June 1984.
  68. The Design of a Capability-Based Distributed Operating System, Univ. of Washington, Seattle, WA., 24 May 1984.
  69. The Design of a Capability-Based Distributed Operating System, Stanford Univ., Palo Alto, CA, 22 May 1984.
  70. The Design of a Capability-Based Distributed Operating System, Univ. of Calif, Berkeley, CA, 21 May 1984.
  71. The Design of a Capability-Based Distributed Operating System, UCLA, Los Angeles, CA, 11 May 1984.
  72. Aspects of a Distributed Operating System Rijksuniversiteit Utrecht, 10 Nov. 1983.
  73. The Amsterdam Compiler Kit, IBM Research Center, Yorktown Heights, N.Y., 26 Aug. 1983.
  74. A Capability-Based Distributed Operating System, IBM Research Center, Yorktown Heights, N.Y., 26 Aug. 1983.
  75. A Real-Time Operating System and its Applications, Bell Labs, Indian Hill, Ill., 24 Aug. 1983.
  76. MONIX- A UNIX-like Operating System, Bell Labs, Murray Hill, N.J., 28 July 1983.
  77. A Toolkit for Producing Portable Compilers, Bell Labs, Murray Hill, N.J., 26 July 1983.
  78. A Capability-Based Distributed Operating System, Bell Labs, Murray Hill, N.J., 19 July 1983.
  79. Computer Network Protocols (series of 5 talks), IBM Europe Institute, Grassau, Germany, 13 June 1983.
  80. Protection in Computer Networks, IBM Europe Institute, Grassau, Germany, 14 June 1983.
  81. Research Topics in Distributed Operating Systems, IBM Europe Institute, Grassau, Germany, 14 June 1983.
  82. The Amsterdam Compiler Kit, B.S.O., Utrecht, 19 May 1983.
  83. Design of a Capability-Based Operating System, IBM Scientific Center, Heidelberg, 7 May 1983.
  84. Code Generation and Optimization in a Portable Compiler System, Tech. Univ., Berlin, 18 Nov. 1982.
  85. Design Principles of the MONIX System, Queen Mary College, University of London, 10 Sept. 1982.
  86. Protection in a Distributed Operating System, Univ. of Saarbruecken, 28 May 1982.
  87. Amoeba - A Distributed Operating System, Kath. Univ., Nijmegen, 11 Dec 1981.
  88. The Amoeba Distributed Operating System, B.S.O., Utrecht, 24 Nov. 1981.
  89. A Tool Kit for Making Portable Compilers Tech. Univ., Berlin, 5 Nov. 1981.
  90. The Amsterdam Compiler Kit, General Electric, Schenectady, N.Y., 24 Aug. 1981.
  91. Amoeba - A Distributed Operating System, Univ. of Copenhagen, 26 June 1981.
  92. The Amsterdam Compiler Kit Univ. of Copenhagen, 25 June 1981.
  93. The Amsterdam Compiler Kit, University of York, 14 May 1981.
  94. The V.U. Portable Compiler Project, Univ. of Amsterdam, 10 Feb. 1981.
  95. Amoeba - A Distributed Operating System, Bell Labs, Holmdel, N.J., 26 Aug. 1980.
  96. Amoeba - A Distributed Operating System, Bell Labs, Murray Hill, N.J., 12 Aug. 1980.
  97. The UNIX Operating System, University of Utrecht, 12 March 1980.
  98. The Vrije Universiteit Distributed System, Queen Mary College, University of London, 25 Jan. 1980.
  99. Local Networks, University of Nottingham, U.K, 23 Jan. 1980.
  100. The Vrije Universiteit Distributed System, University of Nottingham, U.K., 23 Jan. 1980.
  101. Samen Leven met de Chips, Vrije Universiteit, 10 Oct. 1979.
  102. Communication Architecture for a Microprocessor Network, Bell Labs, Holmdel, N.J. 1 Aug. 1979.
  103. Distributed Computer Systems, Bell Labs, Piscataway, N.J, USA, 27 July 1979.
  104. Communication Architecture for a Microprocessor Network, Bell Labs, Murray Hill, N.J, 24 June 1979.
  105. Network Protocols, University of Utrecht, 11 May 1979.
  106. An UNCOL for a Microcomputer Network, Case Western Reserve University, USA, 22 Jan 1979.
  107. A Distibuted Interactive Computer System, University of Guelph, Ontario, Canada, 18 Jan. 1979.
  108. Network Standards, Canadian Information Processing Society, Kitchener, Ontario, Canada, 9 Jan 1979.
  109. A Pascal Compiler for UNIX, University of Essex, U.K., 25 Sept. 1978.
  110. A High Level Machine Architecture, Texas Instruments, Dallas, Texas, USA, 6 July 1978.
  111. A High Level Machine Architecture, Bell Labs, Murray Hill, N.J., USA, 30 June 1978.
  112. A High Level Language Machine Architecture, Katholieke Universiteit, Nijmegen, 6 June 1978.
  113. A UNIX Network, Vrije Universiteit, Amsterdam, 11 April 1978.
  114. A Machine Architecture for Structured Programing, Technische Hogeschool, Eindhoven, 14 Nov. 1977.
  115. A Distributed Time Sharing System, Katholieke Universiteit, Nijmegen, 10 May 1977.
  116. A Distributed Time Sharing System, Katholieke Universiteit, Leuven, Belgium, 17 Nov. 1976.
  117. A Distributed Time Sharing System, Rijksuniversiteit, Utrecht, 11 Nov. 1976.
  118. A Survey of Operating Systems, Mathematisch Centrum, Amsterdam, 19 Sept. 1975.
  119. Programming Languages and Hardware, Mathematisch Centrum, Amsterdam, 18 April 1975.
  120. A Hybrid Time Sharing System, Vrije Universiteit, Amsterdam, April 1975.
  121. A Hybrid Time Sharing System, Katholieke Universiteit, Nijmegen, 6 March 1975.

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.
  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 and Management, vol. 19, Nr. 1, p. 62, 1983.
  6. Local Networks: Motivation, Technology and Performance, by W. R. Franta and I. Chlamtac, Computing Reviews 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.

Selected Panel Memberships

  1. USENIX, Boston, June 2006.
  2. WIESS, San Diego, 22 Oct 2000.
  3. Operating Systems Design and Implementation, San Diego, 23 Oct 2000.
  4. Seventh ACM SIGOPS European Workshop, Connemara, Ireland, 9 Sept. 1996.
  5. 15th Symposium on Operating System Principles, Copper Mountain, CO, 5 Dec. 1995.
  6. 15th ICDCS, Vancouver, 2 June 1995.
  7. NLUUG Spring Conf., Ede-Wageningen, The Netherlands, 12 April 1994.
  8. Operating Systems Design and Implementation Conf., Monterey, CA, 1994.
  9. Symposium on Operating System Principles, Asheville, NC, 1993.

Note: Publications marked with * were supported (in part) by the European Research Council under ERC Advanced Grant No. 227874.