MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  D-38092 Braunschweig/Germany Incremental Configuration Management Based on Feature Unification

Download:
Download as a PDF | Download as a PS
by Andreas Zeller, Andreas Zeller, Gregor Snelting, Gregor Snelting, Abteilung Softwaretechnologie, Abteilung Softwaretechnologie
ftp://ftp.ips.cs.tu-bs.de/pub/local/softech/papers/tr-94-04-old.ps.gz
Add To MetaCart

Abstract:

We apply feature logic to the problem of incremental configuration management. Feature logic has originally been developed in computer linguistics as a knowledge representation and inference mechanism. It offers a uniform formalism for the description of variants and revisions, where sets of versions rather than single versions are the basic units of reasoning. Feature logic thus opens a whole algebra of version sets, which includes specific configurations as special cases. Our approach allows for interactive configuration management, where a configuration thread is constructed by adding or modifying configuration constraints until either a complete configuration or an inconsistency can be deduced. A set of versions of a software component can be represented and processed as a single source file enriched with preprocessor statements. Thus, our tool can be used as an intelligent front end to more traditional techniques.

Citations

336 RCS--a system for version control – Tichy - 1985
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
59 Functional unification grammar: a formalism for machine translation – Kay
52 Snelting: On the Inference of Configuration Structures from Source Code – Krone, G
46 Representation and reasoning with attributive descriptions – Nebel, Smolka - 1990
32 Inheritance Hierarchies: Semantics and Unification – Smolka, Ait-Kaci - 1989
20 A configuration manager: The Adele data base of programs – ESTUBLIER - 1985
17 Configuration management: The notion and the tools – ESTUBLIER - 1988
14 An object base for attributed software objects – Lampen, Mahler - 1988
12 Polymorphic components for monomorphic languages – Grosch, Snelting - 1993
8 The data model of the configuration management assistant – PLOEDEREDER, FERGANY - 1989
8 Orthogonal version management – Reichenberger - 1989
8 Inference-based support for programming in the large – Snelting, Grosch, et al. - 1991
7 A logic-based approach to system modelling – Rich, Solomon - 1991
7 Feature-constrained logics for unification grammars – Smolka - 1992
6 Version control in families of large programs – Winkler - 1987
5 Managing multi-variant software configurations – Nicklin - 1991
3 A text-based representation for program variants – Narayanaswamy - 1989
2 A case for declarative programming-in-the-large – Singleton, Brereton - 1993