DocumentCode
1851703
Title
Exploiting user-group relationships for increasing concurrency in software engineering environments
Author
Singh, Hardeep ; Han, Jun
Author_Institution
Peninsula Sch. of Comput. & Inf. Technol., Monash Univ., Frankston, Vic., Australia
fYear
1997
fDate
8-9 Apr 1997
Firstpage
145
Lastpage
153
Abstract
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
Keywords
computer aided software engineering; concurrency control; object-oriented databases; programming environments; project support environments; transport protocols; atomicity; concurrency; locking protocol; long-duration activities; serializability; software development cycle; software engineering environments; transaction models; user-group relationships; Computer aided software engineering; Concurrent computing; Object oriented modeling; Programming; Project management; Protocols; Relational databases; Software engineering; Software maintenance; Transaction databases;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Environments, Eighth Conference on
Conference_Location
Cottbus
Print_ISBN
0-8186-8019-9
Type
conf
DOI
10.1109/SEE.1997.591826
Filename
591826
Link To Document