SIGMOD '87 Proceedings of the 1987 ACM SIGMOD international conference on Management of data
Models of software development environments
ICSE '88 Proceedings of the 10th international conference on Software engineering
Transaction synchronisation in object bases
Journal of Computer and System Sciences
Concurrency control in advanced database applications
ACM Computing Surveys (CSUR)
Dynamic restructuring of transactions
Database transaction models for advanced applications
Object-oriented analysis and design with applications (2nd ed.)
Object-oriented analysis and design with applications (2nd ed.)
Relative serializability (extended abstract): an approach for relaxing the atomicity of transactions
PODS '94 Proceedings of the thirteenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Semantic locking in object-oriented database systems
OOPSLA '94 Proceedings of the ninth annual conference on Object-oriented programming systems, language, and applications
ASSET: a system for supporting extended transactions
SIGMOD '94 Proceedings of the 1994 ACM SIGMOD international conference on Management of data
MERLIN: supporting cooperation in software development through a knowledge-based environment
Software process modelling and technology
The notions of consistency and predicate locks in a database system
Communications of the ACM
Process-Centered Software Engineering Environments
Process-Centered Software Engineering Environments
A Flexible Transaction Model for Software Engineering
Proceedings of the Sixth International Conference on Data Engineering
Semantic Concurrency Control in Object-Oriented Database Systems
Proceedings of the Ninth International Conference on Data Engineering
Databases for Software Engineering Environments - The Goal has not yet been attained
ESEC '93 Proceedings of the 4th European Software Engineering Conference on Software Engineering
Evaluation of object oriented database support for software engineering environments
SEE '95 Proceedings of the 1995 Software Engineering Environment Conferences
Hi-index | 0.00 |
Software engineering environments (SEEs) emerged in order to address the problem associated with developing and maintaining large software projects. Databases in SEEs store and manage the various software artifacts that result from the different phases in the software development cycle. The traditional notion of atomicity and serializability is too restrictive in SEE databases. This is because transaction models in SEE databases need to take into account long-duration activities that may last from days to months. Users need to share partial results of their ongoing activities as it is undesirable to keep other users waiting indefinitely. Here we address the concurrency issue in SEEs. We present a locking protocol that exploits relations among groups of users for achieving enhanced concurrency in SEEs.