The C Information Abstraction System
IEEE Transactions on Software Engineering
OOPSLA '91 Conference proceedings on Object-oriented programming systems, languages, and applications
An Information Retrieval Approach for Automatically Constructing Software Libraries
IEEE Transactions on Software Engineering
The CM challenge: configuration management that works
Configuration management
A survey of information retrieval and filtering methods
A survey of information retrieval and filtering methods
Configuration management with logical structures
Proceedings of the 18th international conference on Software engineering
Simplifying data integration: the design of the desert software development environment
Proceedings of the 18th international conference on Software engineering
Cognitive tools for locating and comprehending software objects for reuse
ICSE '91 Proceedings of the 13th international conference on Software engineering
Conceptual module querying for software reengineering
Proceedings of the 20th international conference on Software engineering
Hyper/J: multi-dimensional separation of concerns for Java
Proceedings of the 22nd international conference on Software engineering
Integrating active information delivery and reuse repository systems
SIGSOFT '00/FSE-8 Proceedings of the 8th ACM SIGSOFT international symposium on Foundations of software engineering: twenty-first century applications
Coven: brewing better collaboration through software configuration management
SIGSOFT '00/FSE-8 Proceedings of the 8th ACM SIGSOFT international symposium on Foundations of software engineering: twenty-first century applications
Fine Grained Version Control of Configurations in COOP/Orm
ICSE '96 Proceedings of the SCM-6 Workshop on System Configuration Management
Smooth Operatons with Square Operators - The Version Set Model in ICE
ICSE '96 Proceedings of the SCM-6 Workshop on System Configuration Management
The SMART Retrieval System—Experiments in Automatic Document Processing
The SMART Retrieval System—Experiments in Automatic Document Processing
Supporting distributed collaboration through multidimensional software configuration management
SCM'01/SCM'03 Proceedings of the 2001 ICSE Workshops on SCM 2001, and SCM 2003 conference on Software configuration management
A fine-grained and flexible version control for software artifacts
Proceedings of the 26th annual ACM international conference on Design of communication
Hi-index | 0.00 |
Fine-grained software configuration management offers substantial benefits for large-scale collaborative software development, enabling a variety of interesting and useful features including complexity management, support for aspect-oriented software development, and support for communication and coordination within software engineering teams, described in [4]. However, fine granularity by itself is not sufficient to achieve these benefits. Most of the benefits of fine granularity result from the ability to combine fine-grained artifacts in various ways: supporting multiple overlapping organizations of program source by combining fine-grained artifacts into virtual source files (VSFs); supporting coordination by allowing developers to precisely mark the set of artifacts affected by a change; associating products from different phases of the development process; etc.In this paper, we describe how a general aggregation mechanism can be used to support the various functionality enabled by fine grained SCM. We present a set of requirements that an aggregation facility must provide in order to yield these benefits, and we provide a description of the implementation of such an aggregation system in our experimental SCM system.