MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Smooth operations with square operators -- the version set model (1996) [7 citations — 0 self]

Download:
Download as a PDF | Download as a PS
by Andreas Zeller, Andreas Zeller, Abteilung Softwaretechnologie, Abteilung Softwaretechnologie
in ICE. Software Configuration Management: ICSE'96 SCM-6 Workshop Selected Papers
http://brahms.fmi.uni-passau.de/st/papers/tr-95-08/tr-95-08.ps.gz
Add To MetaCart

Abstract:

Implementing software configuration management (SCM) in an organization raises various integration problems. We present the Incremental Configuration Environment (ICE), a novel SCM system providing smooth integration with both the software process and the development environment. ICE is based on the version set model, where versions, components, and aggregates are grouped into sets according to their features, using feature logic as a formal base to denote sets and operations and to deduce consistency. Version sets generalize well-known SCM concepts such as components, repositories, workspaces, aggregates, or configurations and allow for flexibility in combining these concepts. For integration in software development environments, ICE provides a featured file system (FFS), where version sets are represented as files and directories. In the FFS, arbitrary programs can incrementally access and explore version sets. Using the well-known C preprocessor (CPP) representation, users can view and edit multiple versions simultaneously, while still only the differences between version sets are stored. Facilities for multi-version merging or deductive program construction care for effective work coordination and automatic reuse of derived objects. Key words: Software configuration management, Version control, File systems management, Deduction and theorem

Citations

372 Design and implementation of the Sun network filesystem – Sandberg, Goldberg, et al. - 1985
336 RCS--a system for version control – Tichy - 1985
268 Make: a program for maintaining computer programs’, Software – practise and experience – Feldman - 1979
238 The source code control system – Rochkind - 1975
158 Classifying software for reusability – Prieto-D'iaz, Freeman - 1987
140 The Tractability of Subsumption in Frame-based Description Languages – Brachman, Levesque - 1984
126 A Logical Semantics for Feature Structures – Kasper, Rounds - 1986
71 The formalism and implementation of PATR-II – Shieber, Uszkoreit, et al. - 1983
70 Configuration Management Models in Commercial Environments – Feiler - 1991
61 The CM challenge: Configuration management that works – LEBLANG - 1994
59 Functional unification grammar: a formalism for machine translation – Kay
55 The Adele configuration manager – ESTUBLIER, R - 1994
52 Snelting: On the Inference of Configuration Structures from Source Code – Krone, G
46 A file comparison program – MILLER, MYERS - 1985
46 Representation and reasoning with attributive descriptions – Nebel, Smolka - 1990
42 Program integration for languages with procedure calls – BINKLEY, HORWITZ, et al. - 1995
37 A program integration algorithm that accommodates semantics-preserving transformations – Yang, Horwitz, et al. - 1992
32 Inheritance Hierarchies: Semantics and Unification – Smolka, Ait-Kaci - 1989
27 Concept-based component retrieval – Lindig - 1995
23 Deduction-based software component retrieval – Fischer, Schumann, et al. - 1998
23 Variants: Keeping Things Together and Telling Them Apart – Mahler - 1994
23 Structure-oriented merging of revisions of software documents – WESTFECHTEL - 1991
18 Handling version sets through feature logic – ZELLER, SNELTING - 1995
17 An overview of the CAPITL software development environment – ADAMS, M - 1995
17 nDFS: The multiple dimensional file system – FOWLER, KORN, et al. - 1994
14 An object base for attributed software objects – Lampen, Mahler - 1988
14 Uniform versioning: The change-oriented model – MUNCH, LARSEN, et al. - 1993
13 A unified version model for configuration management – ZELLER - 1995
12 The Network Software Environment – Courington - 1989
11 Change-oriented version descriptions in EPOS – GULLA, KARLSSON, et al. - 1991
8 The Odin specification language – Clemm - 1988
7 A logic-based approach to system modelling – Rich, Solomon - 1991
7 Feature-constrained logics for unification grammars – Smolka - 1992
5 Object-oriented software configuration management – Wiebe - 1993
4 Version management and change control; systematic approaches to keeping track of source code and support files – Harter - 1989
4 Using prolog for Software System Maintenance – Kielmann - 1992