Skip to main content

The Raleigh activity model: Integrating versions, concurrency, and access control

  • Non-Relational Data Models
  • Conference paper
  • First Online:
Advanced Database Systems (BNCOD 1992)

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

Included in the following conference series:

  • 184 Accesses

Abstract

Raleigh is an object-oriented database system being developed to support applications in software engineering (a dictionary or repository system) and in system management (a system configuration database). This paper describes Raleigh's activity model. The activity model provides a tightly-integrated solution to the requirements for version control, concurrency control, and access control.

Tim Walters is an independent consultant currently working for ICL.

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. ABRAMOWICZ, K., DITTRICH, K.R., GOTTHARD, W., LNGLE R., LOCKEMANN, P.C., RAUPP, T., REHM, R., AND WENNER, T. Datenbankunterstützung für Software-Produktionsumgebungen. Informatik-Fachberichte 136 pp 116–131, Springer, 1987.

    Google Scholar 

  2. ADDIS, T.R. and NOWELL, M.C.C. Knowledge and the Structure of Machines. In Symbols and Neurons, IOS BV, Amsterdam, 1990.

    Google Scholar 

  3. ATWOOD, T.M. An object-oriented DBMS for design support applications. Proc COMPINT 1985, pp299–307.

    Google Scholar 

  4. BEECH, D., and MAHBOD, B. Generalized Version Control in an Object-Oriented Database. Proc 4th Int. Conf. on Data Engineering, 1988. pp14–22.

    Google Scholar 

  5. BOCCA, J. MegaLog — A Platform for developing Knowledge Base Management Systems. ECRC KB Report #75. (1990).

    Google Scholar 

  6. BROWN, A.P.G., COSH, H.G., and GRADWELL, D.J.L. Development Philosophy and fundamental processing concepts of the ICL Rapid Application Development System RADS 1. ICL Tech J. 2(4), pp 379–402. (1981)

    Google Scholar 

  7. BROWN, A.P.G., COSH, H.G., and GRADWELL, D.J.L. Database Processing in RADS — ICL's Rapid Application Development System. Proc BNCOD 1981, pp55–79.

    Google Scholar 

  8. CODD, E.F. Missing information (applicable and inapplicable) in relational databases. SIGMOD Record 15(4). 1986.

    Google Scholar 

  9. DITTRICH, K.R., HÄRTIG, M., and PFEFFERLE, H. Discretionary Access Control in Structurally Object-Oriented Database Systems. Proc IFIP WG 11:3 Workshop on Database Security. Kingston, Ontario, Canada. Oct 1988.

    Google Scholar 

  10. ECMA (European Computer Manufacturers' Association). Technical Report #149: PCTE Abstract Specification. Dec 1990.

    Google Scholar 

  11. FISHMAN, D.H. et al. Overview of the IRIS DBMS. In Kim and Lochovsky (ed), Object-Oriented Concepts, Databases, and Applications. Addison-Wesley. ISBN 0-201-14410-7. (1989)

    Google Scholar 

  12. GRAY, P.M.D., MOFFAT, D.S., and PATON, N.W. A Prolog interface to a Functional Data Model Database. In Advances in Database Technology — EDBT 1988, Schmidt J.W., Ceri S., and Missikof M. (eds), Springer, Mar 1988.

    Google Scholar 

  13. GREENWOOD, R.M., GUY, M.R., and ROBINSON, D.J.K. Implementing a Process Support System in a Persistent Language. ICL Tech J., May 1992.

    Google Scholar 

  14. HAERDER, T., and ROTHERMEL, K. Concepts for Transaction Recovery in Nested Transactions. SIGMOD Record 16(3) pp239–248, Dec 1987

    Google Scholar 

  15. ICL. Data Dictionary System: Additional Dictionary Facilities. 10397/001. Mar 1991.

    Google Scholar 

  16. ISO/DIS 10728. Information Resource Dictionary System (IRDS) Services Interface.

    Google Scholar 

  17. KAY, M. H. Open Repository Technology. Proc 3rd European CASE Conference. (April 1991). ISBN 0-86353-261-6.

    Google Scholar 

  18. KAY, M.H. and RIVETT, P. J. An overview of the Raleigh object-oriented database system. ICL Tech J. 7(4), pp780–798. Nov 1991.

    Google Scholar 

  19. KAY, M.H. The Architecture of an Open Dictionary. ICL Tech J. 8(1), May 1992

    Google Scholar 

  20. KULKARNI, K.G. and ATKINSON, M.P. EFDM: Extended Functional Data Model. Comp J., 29(1), pp38–46. 1986.

    Google Scholar 

  21. MOON, D.A. The COMMON LISP Object-Oriented Programming Standard. In Kim and Lochovsky (ed), Object-Oriented concepts, Databases, and Applications. Addison-Wesley. ISBN 0-201-14410-7. (1989)

    Google Scholar 

  22. OBJECT MANAGEMENT GROUP (OMG). OMA Guide — ed. Richard Soley. 1991

    Google Scholar 

  23. PATON, N.W. ADAM: An Object-oriented Database System implemented in Prolog. Proc 7th BNCOD, Williams (ed), CUP, pp 147–161, 1989.

    Google Scholar 

  24. POULOVASSILIS, A. and KING, P.J.H. Extending the Functional Data Model to Computational Completeness. In Advances in Database Technology — Proc. EDBT 90, ed. F. Bancilhon, C. Thanos, and D. Tsichritzis. March 1990.

    Google Scholar 

  25. RABITTI, R, WOELK, D., KIM, W. A model of authorization for object-oriented and semantic databases. Proc. EDBT 88, Springer, 1988.

    Google Scholar 

  26. RAMFOS, A., FIDDIAN, N.J. and GRAY, W.A. A Meta-Translation System for Object-Oriented to Relational Schema Translations. In Aspects of Databases, Proc. 9th British National Conf. on Databases, ed. Jackson and Robinson. Butterworth-Heinemann, 1991.

    Google Scholar 

  27. REHM, S., RAUPP, T., RANFT, R., LÄNGLE, R., HÄRTIG, M., GOTTHARD, W., DITTRICH, K.R. and ABRAMOWICZ, K. Support for Design Processes in a Structurally Object-Oriented Database System. In Dittrich, K.R. (ed), Advances in Object-Oriented Database Systems, Springer, LNCS 334, 1988.

    Google Scholar 

  28. RUSINKIEWICZ, M.E., ELMAGARMID, A.K., LEU, Y., and LITWIN, W. Extending the Transaction model to capture more meaning. SIGMOD Record, 19(1), Mar 1990.

    Google Scholar 

  29. SHIPMAN, D. The functional data model and the language DAPLEX. ACM TODS 6(1), pp140–173. (1981)

    Google Scholar 

  30. STONEBRAKER, M. Introduction to the Special Issue on Database Prototype Systems. IEEE Trans. on Knowledge and Data Engineering 2(1), 1990.

    Google Scholar 

  31. SUFRIN, B. Towards a formal specification of the ICL Data Dictionary. ICL Tech J., 2, pp195–217. 1984.

    Google Scholar 

  32. WARBOYS, B.C. The IPSE 2.5 project: Process Modelling as the basis for a Support Environment. Proc 1st Int. Conf. on Software Development, Environments, and Factories, Berlin, 1989.

    Google Scholar 

  33. WARBOYS, B.C. The IPSE 2.5 project — a Process-Model based Architecture. Mar 1989.

    Google Scholar 

  34. WHITE,J. Generation of Configurations — a Collaborative Venture. ICL Tech J. 7(4), pp 732–740, Nov 1991.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Peter M. D. Gray Rob J. Lucas

Rights and permissions

Reprints and permissions

Copyright information

© 1992 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kay, M.H., Rivett, P.J., Walters, T.J. (1992). The Raleigh activity model: Integrating versions, concurrency, and access control. In: Gray, P.M.D., Lucas, R.J. (eds) Advanced Database Systems. BNCOD 1992. Lecture Notes in Computer Science, vol 618. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-55693-1_38

Download citation

  • DOI: https://doi.org/10.1007/3-540-55693-1_38

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-55693-0

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics