Skip to main content

An overview of the Tigger object-support operating system framework

  • Invited Papers
  • Conference paper
  • First Online:
SOFSEM'96: Theory and Practice of Informatics (SOFSEM 1996)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1175))

  • 125 Accesses

Abstract

This paper describes the motivations for and main features of Tigger — a framework for the construction of a family of object-support operating systems that can be tailored for use in a variety of different application domains. An important goal of the design of Tigger is that instantiations of the framework should be able to support (a number of) different object models in order to allow a range of object-oriented languages for distributed or persistent programming to be supported without unnecessary duplication of effort. A further goal of the design is that instantiations of the framework should be able to support the same object model in different ways depending on the requirements of the applications to be supported by those instantiations. This paper describes the main features of the Tigger framework that allow these goals to be realised.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Holger Assenmacher, Thomas Breitbach, Peter Buhler, Volker Huebsch, and Reinhard Schwarz. PANDA — supporting distributed programming in C++. In Oscar M. Nierstrasz, editor, Proceedings of the 7th European Conference on Object-Oriented Programming, volume 707 of Lecture Notes in Computer Science, pages 361–383. Springer-Verlag, 1993.

    Google Scholar 

  2. Grady Booch. Object-Oriented Analysis and Design with Applications. Benjamin/Cummings, Redwood City, CA, 1994.

    Google Scholar 

  3. Vinny Cahill. On The Architecture of a Family of Object-Support Operating Systems. Ph.D. thesis, Department of Computer Science, Trinity College Dublin, September 1996.

    Google Scholar 

  4. Vinny Cahill, Seán Baker, Gradimir Starovic, and Chris Horn. Generic runtime support for distributed persistent programming. In Paepcke [18], pages 144–161.

    Google Scholar 

  5. Vinny Cahill, Roland Balter, Xavier Rousset de Pina, and Neville Harris, editors. The COMANDOS Distributed Application Platform. ESPRIT Research Reports Series. Springer-Verlag, 1993.

    Google Scholar 

  6. Roy H. Campbell, Nayeem Islam, and Peter Madany. Choices, Frameworks and Refinement. Computing Systems, 5(3):217–257, Summer 1992.

    Google Scholar 

  7. Distributed Systems Group. C** programmer's guide (Amadeus v2.0). Technical Report TCD-CS-92-03, Department of Computer Science, Trinity College Dublin, February 1992.

    Google Scholar 

  8. Christine Hogan. The Tigger Cub Nucleus. Master's thesis, Department of Computer Science, Trinity College Dublin, September 1994.

    Google Scholar 

  9. Chris Horn and Vinny Cahill. Supporting distributed applications in the Amadeus environment. Computer Communications, 14(6):358–365, July/August 1991.

    Google Scholar 

  10. Alan Judge. Supporting Application-Consistent Distributed Shared Objects. PhD thesis, Department of Computer Science, Trinity College Dublin, 1996. In preparation.

    Google Scholar 

  11. Reinhold Kröeger, Michael Mock, Ralf Schumann, and Frank Lange. RelaX — an extensible architecture supporting reliable distributed applications. In Proceedings of the 9th Symposium on Reliable Distributed Systems, pages 156–165. IEEE Computer Society Press, 1990.

    Google Scholar 

  12. John McEvoy. E**: Porting the E database language to Amadeus. Master's thesis, Department of Computer Science, Trinity College Dublin, 1993.

    Google Scholar 

  13. Colm McHugh and Vinny Cahill. Eiffel**: An implementation of Eiffel on Amadeus, a persistent, distributed applications support environment. In Boris Magnusson, Bertrand Meyer, and Jean-Francois Perot, editors, Technology of Object-Oriented Languages and Systems (TOOLS 10), pages 47–62. Prentice Hall, 1993.

    Google Scholar 

  14. Michael Mock, Reinhold Kroeger, and Vinny Cahill. Implementing atomic objects with the RelaX transaction facility. Computing Systems, 5(3):259–304, 1992.

    Google Scholar 

  15. Karl O'Connell, Vinny Cahill, Andrew Condon, Stephen McGerty, Gradimir Starovic, and Brendan Tangney. The VOID shell: A toolkit for the development of distributed video games and virtual worlds. In Proceedings of the Workshop on Simulation and Interaction in Virtual Environments, 1995.

    Google Scholar 

  16. Darragh O'Grady. An extensible, high-performance, distributed persistent store for Amadeus. Master's thesis, Department of Computer Science, Trinity College Dublin, September 1994.

    Google Scholar 

  17. Joo Li Ooi. Access control for an object-oriented distributed platform. Master's thesis, Department of Computer Science, Trinity College Dublin, August 1993.

    Google Scholar 

  18. Andreas Paepcke, editor. Proceedings of the 1993 Conference on Object-Oriented Programming Systems, Languages and Applications. ACM Press, September 1993. Also SIGPLAN Notices 28(10), October 1993.

    Google Scholar 

  19. Wolfgang Schröder-Preikschat. The Logical Design of Parallel Operating Systems. Prentice Hall, London, 1994.

    Google Scholar 

  20. Marc Shapiro. Object-support operating systems. IEEE Technical Committee on Operating Systems and Application Environments Newsletter, 5(1):39–42, Spring 1991.

    Google Scholar 

  21. Marc Shapiro. Soul: An object-oriented OS framework for object support. In A. Karshmer and J. Nehmer, editors, Operating Systems of the 90s and Beyond, volume 563 of Lecture Notes in Computer Science. Springer-Verlag, July 1991.

    Google Scholar 

  22. Pedro Sousa, Manuel Sequeira, André Zúquete, Paulo Ferreira, Cristina Lopes, José Pereira, Paulo Guedes, and José Alves Marques. Distribution and persistence in the IK platform: Overview and evaluation. Computing Systems, 6(4):391–424, Fall 1993.

    Google Scholar 

  23. Paul Taylor. The T1 cub. Tigger document T16-94, Distributed Systems Group, Department of Computer Science, Trinity College Dublin, November 1994.

    Google Scholar 

  24. Paul Taylor, Vinny Cahill, and Michael Mock. Combining object-oriented systems and open transaction processing. The Computer Journal, 37(6), August 1994.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Keith G. Jeffery Jaroslav Král Miroslav Bartošek

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cahill, V. (1996). An overview of the Tigger object-support operating system framework. In: Jeffery, K.G., Král, J., Bartošek, M. (eds) SOFSEM'96: Theory and Practice of Informatics. SOFSEM 1996. Lecture Notes in Computer Science, vol 1175. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0037395

Download citation

  • DOI: https://doi.org/10.1007/BFb0037395

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61994-9

  • Online ISBN: 978-3-540-49588-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics