Abstract
Concurrency Control is the ability to allow concurrent access of multiple independent agents while still maintaining the overall consistency of the database. We discuss the notion of Cooperation Control, which gives a dbms, the ability to allow cooperation of multiple cooperating agents, without corrupting the consistency of the database. Specifically, there is the need for allowing cooperating agents to cooperate while preventing independent agents from interfering with each other. In this paper, we use the Marvel system to construct and investigate cooperative scenarios.
Heineman is supported in part by IBM Canada, Ltd.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
Israel Z. Ben-Shaul, Gail E. Kaiser, and George T. Heineman. An architecture for multi-user software development environments. In Herbert Weber, editor, 5th ACM SIGSOFT Symposium on Software Development Environments, pages 149–158, Tyson's Corner VA, December 1992. Special issue of Software Engineering Notes, 17(5), December 1992.
K. P. Eswaran, J. N. Gray, R. A. Lorie, and I. L. Traiger. The notions of consistency and predicate locks in a database system. Communications of the ACM, 19(11):624–632, November 1976.
Mark A. Gisi and Gail E. Kaiser. Extending a tool integration language. In Mark Dowson, editor, 1st International Conference on the Software Process: Manufacturing Complex Systems, pages 218–227, Redondo Beach CA, October 1991. IEEE Computer Society Press.
Dennis Heimbigner and Marc Kellner. Software process example for ISPW-7, August 1991. /pub/cs/techreports/ISPW7/ispw7.ex.ps.Z available by anonymous ftp from ftp.cs.colorado.edu.
Christoph Hübel, Wolfgang Käfer, and Bernd Sutter. Controlling cooperation through design-object specification — a database-oriented approach. proceedings the european conference on design automation. In Proceedings of the European Conference on Design Automation, pages 30–35, Brussels, March 1992. IEEE Computer Society Press.
Henry F. Korth, Won Kim, and Francois Bancilhon. On long-duration CAD transactions. In Stanley B. Zdonik and David Maier, editors, Readings in Object-Oriented Database Systems, chapter 6.3, pages 408–431. Morgan Kaufman, San Mateo CA, 1990.
T. Richard Macmillan. Emergent cooperation in multi-agent deliberative planning. In Proceedings of the IEEE 1991 National Aerospace and Electronics Conference NAECON, pages 997–1003, Dayton, OH, May 1991. IEEE Computer Society Press.
J. Eliot B. Moss and Steven Sinofsky. Managing persistent data with mneme: Designing a reliable, shared object interface. In Advances in Object-Oriented Database Systems, volume 334 of Lecture Notes in Computer Science, pages 298–316. Springer-Verlag, September 1988.
Dan McNabb Won Kim, Raymond Lorie and Wil Plouffe. A transaction mechanism for engineering design databases. In 10th International Conference on Very Large Databases, pages 355–362, Singapore, August 1984.
Gilad Zlotkin and Jeffrey S. Rosenschein. Cooperation and conflict resolution via negotiation among autonomous agents in noncooperative domains. IEEE International Conference on Systems, Man, and Cybernetics, 21(6):1317–1324, November 1991.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Heineman, G.T. (1994). Process modelling with cooperative agents. In: Warboys, B.C. (eds) Software Process Technology. EWSPT 1994. Lecture Notes in Computer Science, vol 772. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57739-4_12
Download citation
DOI: https://doi.org/10.1007/3-540-57739-4_12
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-57739-3
Online ISBN: 978-3-540-48326-7
eBook Packages: Springer Book Archive