Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Coven: brewing better collaboration through software configuration management

Published: 01 November 2000 Publication History

Abstract

Our work focuses on building tools to support collaborative software development. We are building a new programming environment with integrated software configuration management which provides a variety of features to help programming teams coordinate their work.
In this paper, we detail a hierachy-based software configuration management system called Coven, which acts as a collaborative medium for allowing teams of programmers to cooperate. By providing a family of inter-related mechanisms, our system provides powerful support for cooperation and coordination in a manner which matches the structure of development teams.

References

[1]
N. BelKhatir, i.EstuBLier, and W. Melo. Adele 2: A support to large software development process. In Proceedings of the 1st International Conference on the Software Process, 1991.
[2]
I. Ben-Shaul and G. Kaiser. Federating process-centered environments: the oz experience. Automated Software Engineering, 5(1):97-132, January 1998.
[3]
Bitkeeper, Inc. BitKeeper source management: Details of operation. Webpage; "http://www.bitkeeper.com/lk05.htmr '.
[4]
P. Cederqvist. CVS Reference Manual, 1998. Available online at "http:llwww.loria.frl molli/cvs/doc/cvs_toc.html.
[5]
G. Clemm and C. Kaler. Versioning extensions to WebDAV. Technical report, IETF, 1999.
[6]
Managing your eassets with continuus cm synergy: 2nd generation task-based change management. web-pamphlet at "www.continuus.com", 2000.
[7]
S. Dart. Spectrum of functionality in configuration management systems. Technical Report CMU/SEI-90-TR-I 1, CMU Software Engineering Institute, 1990.
[8]
J. Estublier and R. Casallas. Configuration Management, chapter The Adele Configuration Manager. Wiley and Sons, Ltd., 1994.
[9]
Y. Goland, E. Whitehead, A. Faizi, S. Carter, and D. Jensen. HTrP extensions for distributed authoring WebDAV. Technical Report RFC2518, The Internet Society, February 1999.
[10]
A. Heydon, R. Levin, T. Mann, and Y. Yu. The vesta approach to software configuration management. Technical Report 1999-01, Compaq SRC, 1999.
[11]
Y. Lin and S. Reiss. Configuration management with logical structures. In Proceedings oflCSE 18, pages 298-307, 1996.
[12]
D. Lubkin. Heterogeneous configuration management with dsee. In Proceedings of the 3rd Workshop on Software Configuration Management, pages 153-160, 1991.
[13]
J. MacDonald, P. Hilfinger, and L. Semanzato. PRCS: the project revision control system. In Proceedings of SCM 8, pages 33-45. Springer Verlag, 1998.
[14]
B. Magnusson and U. Asldund. Fine grained version control of configurations in COOP/Orm. In ICSE "96 SCM-6 Workshop, pages 31-48, 1996.
[15]
H. Ossher and W. Harrison. Combination of inheritance heirarchies. In Proceedings of the 1992 Conference on Object Oriented Programs, Software, Languages and Applications, pages 25--40, 1992.
[16]
H. Ossher, M. Kaplan, W. Harrison, A. e. Katz, and V. Kxuskal. Subject-oriented composition rules. In Proceedings of the 1992 Conference on Object Oriented Programs, Software, Languages and Applications, pages 235-250, 1995.
[17]
OTI. ENVY/Developer: The collaborative component development environment for IBM visualage and objectshare, inc. visualworks. Webpage: available online at: "http://www.oti.com/briefs/ed/edbriefSi.hml".
[18]
D. Perry and G. Kaiser. Infuse: a tool for automatically managing and coordinating source changes in large systems. In Proceedings of the A CM Computer Science Conference, 1987.
[19]
Rational ClearCase. Pamphlet at "www.rational.com", 2000.
[20]
S. Reiss. Simplifying data integration: the design of the Desert software development environment. In Proceedings of I CSE 18, pages 398-407, 1996.
[21]
R. Stockton and N. Kramer. The Sheets hypercode editor. Technical Report 0820, CMU Department of Computer Science, 1997.
[22]
Sun Microsystems, Inc. TeamWare user's guides, 1994.
[23]
P. Tarr, W. Harrison, H. Ossher, A. Finkelstein, B. Nuseibeh, and D. Perry, editors. Proceedings of the ICSE2000 Workshop on Multi-Dimensional Separation of Concerns in Software Engineering, 2000.
[24]
P. Tart, H. Ossher, W. Harrison, and J. S. Sutton. N degrees of separation: Multi-dimensional separation of concerns, In Proceedings of the 21 st International Conference on Software Engineering, pages 107-119, 1999.
[25]
W. Tichy. RCS - a system for version control. Software: Practice and Experience, 7(15), 1985.
[26]
A. van der Hock, A. Carzaniga, D. Heimbigner, and A. WolL A reusable, distributed repository for configuration management policy programming. Technical Report CU-CS-864-98, University of Colorado Department of Computer Science, 1998.
[27]
A. van der Hock, D. Heimbigner, and A. Wolf. A generic, peer-to-peer repository for distributed configuration management. In Proceedings of lCSE 18, March 1996.
[28]
D. Weintraub. The Not-So-Official ClearCase page. webpage, 1998. URL="http://www.eclipse.net/davidw".
[29]
A. Zeller. Smooth operations with square operators: the version set model in ICE. In ICSE '96 SCM-6 Workshop, pages 8-30, 1996.

Cited By

View all
  • (2018)Lessons From Practices and Standards in Safety-Critical and Regulated SectorsComputer Systems and Software Engineering10.4018/978-1-5225-3923-0.ch049(1232-1256)Online publication date: 2018
  • (2014)Lessons from Practices and Standards in Safety-Critical and Regulated SectorsHandbook of Research on Emerging Advancements and Technologies in Software Engineering10.4018/978-1-4666-6026-7.ch016(369-391)Online publication date: 2014
  • (2012)Managing forked product variantsProceedings of the 16th International Software Product Line Conference - Volume 110.1145/2362536.2362558(156-160)Online publication date: 2-Sep-2012
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 November 2000
Published in SIGSOFT Volume 25, Issue 6

Check for updates

Author Tag

  1. collaborative programming

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)41
  • Downloads (Last 6 weeks)13
Reflects downloads up to 04 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2018)Lessons From Practices and Standards in Safety-Critical and Regulated SectorsComputer Systems and Software Engineering10.4018/978-1-5225-3923-0.ch049(1232-1256)Online publication date: 2018
  • (2014)Lessons from Practices and Standards in Safety-Critical and Regulated SectorsHandbook of Research on Emerging Advancements and Technologies in Software Engineering10.4018/978-1-4666-6026-7.ch016(369-391)Online publication date: 2014
  • (2012)Managing forked product variantsProceedings of the 16th International Software Product Line Conference - Volume 110.1145/2362536.2362558(156-160)Online publication date: 2-Sep-2012
  • (2012)A Tool Framework for Deriving the Application Architecture for Global Software Development ProjectsProceedings of the 2012 IEEE Seventh International Conference on Global Software Engineering10.1109/ICGSE.2012.12(94-103)Online publication date: 27-Aug-2012
  • (2011)Dimensions of Team Distribution within a Software TeamDistributed Team Collaboration in Organizations10.4018/978-1-60960-533-9.ch012(182-211)Online publication date: 2011
  • (2011)Architectural Viewpoints for Global Software DevelopmentProceedings of the 2011 IEEE Sixth International Conference on Global Software Engineering Workshop10.1109/ICGSE-W.2011.11(9-16)Online publication date: 15-Aug-2011
  • (2010)Anticipative Awareness in a Groupware SystemFrom CSCW to Web 2.0: European Developments in Collaborative Design10.1007/978-1-84882-965-7_1(3-20)Online publication date: 12-Feb-2010
  • (2006)A research agenda for distributed software developmentProceedings of the 28th international conference on Software engineering10.1145/1134285.1134402(731-740)Online publication date: 28-May-2006
  • (2002)Benefits and Effective Application of Software Engineering StandardsSoftware Quality Journal10.1023/A:101577281663210:1(47-68)Online publication date: 1-Jul-2002
  • (2008)Using customer input to drive change in user assistanceProceedings of the 26th annual ACM international conference on Design of communication10.1145/1456536.1456541(23-30)Online publication date: 22-Sep-2008
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media