Configuration management with logical structures

When designing software, programmers usually think in terms of modules that are represented as functions and classes, but using existing configuration management systems, programmers have to deal with versions and configurations that are organized by files and directories. This is inconvenient and error-prone, since there is a gap between handling source code and managing configurations. We present a framework for programming environments that handles versions and configurations directly in terms of the functions and classes in source code. We show that with this framework, configuration management issues in software reuse and cooperative programming become easier. We also present a prototype environment that has been developed to verify our ideas.

[1]  Walter F. Tichy,et al.  Configuration management , 1995 .

[2]  David B. Leblang,et al.  Computer-Aided Software Engineering in a distributed workstation environment , 1984, SDE 1.

[3]  David B. Leblang,et al.  Computer-Aided Software Engineering in a distributed workstation environment , 1984 .

[4]  James E. Rumbaugh Controlling propagation of operations using attributes on relations , 1988, OOPSLA 1988.

[5]  Warren Teitelman A Tour Through Cedar , 1984, IEEE Softw..

[6]  Steven P. Reiss,et al.  Configuration Management in Terms of Modules , 1995, SCM.

[7]  James E. Rumbaugh Controlling Propagation of Operations Using Attributes on Relations , 1988, OOPSLA.

[8]  Roy Levin,et al.  The Vesta Approach to Precise Configuration of Large Software Systems , 1993 .

[9]  加藤 真紀子 Network Software Environmentとその利用事例 , 1991 .

[10]  John G. P. Barnes An overview of Ada , 1980, Softw. Pract. Exp..

[11]  Stuart I. Feldman,et al.  Make — a program for maintaining computer programs , 1979, Softw. Pract. Exp..

[12]  Walter F. Tichy,et al.  Rcs — a system for version control , 1985, Softw. Pract. Exp..

[13]  Brian Berliner,et al.  CVS II: Parallelizing Software Dev elopment , 1998 .

[14]  Marc J. Rochkind,et al.  The source code control system , 1975, IEEE Transactions on Software Engineering.

[15]  Leon J. Osterweil,et al.  Software processes are software too , 1987, ISPW.

[16]  Randy H. Katz,et al.  Toward a unified framework for version modeling in engineering databases , 1990, CSUR.

[17]  David Notkin,et al.  Gandalf: Software development environments , 1986, IEEE Transactions on Software Engineering.

[18]  Stanley B. Zdonik,et al.  Version Management in an Object-Oriented Database , 1986, Advanced Programming Environments.

[19]  Ian Thomas,et al.  An overview of PCTE and PCTE+ , 1989, SDE 3.

[20]  Jack A. Orenstein,et al.  The ObjectStore database system , 1991, CACM.

[21]  Axel Mahler,et al.  An integrated toolset for engineering software configurations , 1988, SDE 3.

[22]  Ian Thomas,et al.  The object management system of PCTE as a software engineering database management system , 1987, SDE 2.