Path: utzoo!attcan!utgpu!jarvis.csri.toronto.edu!rutgers!usc!bbn!csd4.milw.wisc.edu!uxc.cso.uiuc.edu!uxc.cso.uiuc.edu!m.cs.uiuc.edu!render From: render@m.cs.uiuc.edu Newsgroups: comp.software-eng Subject: Re: Source Code Control Message-ID: <39400035@m.cs.uiuc.edu> Date: 29 Jun 89 02:53:00 GMT References: <133@tirnan.UUCP> Lines: 44 Nf-ID: #R:tirnan.UUCP:133:m.cs.uiuc.edu:39400035:000:1933 Nf-From: m.cs.uiuc.edu!render Jun 28 21:53:00 1989 Hoo hah! Things have really taken off! Written 6:35 pm Jun 27, 1989 by cheung@unc.cs.unc.edu: >By the way, I have been reading over 20 technical papers on SCM systems >in the past few weeks but I didn't find any which deal with management >of object codes. Also lacking is the relationship between SCM and quality >assurance. Almost all systems assume that object codes can be derived >when necessary. But let suppose. > [Problem statement of controlling 2 sets of source and binary for 4 > different platforms.] I'm not sure what the problem is that you are trying to state. If the problem is "we don't have enough disk to keep all this stuff around at the same time," then you're hosed unless you can schedule work so that you don't need everything around at once and can reproduce stuff on demand. You can ensure this by recording the manufacture steps used to create the executables and making sure that all the inputs to the manufacture steps are either on disk or are reproducible. If the problem is "we have to keep clear which object code corresponds to which source and make sure that this is kept straight," then take a look at the DSEE description of the derived object pools. Everything that is made as the result of some DSEE manufacture step is placed in the DOP and uniquely identified. There is no way for Joe Johnson to accidentally overwrite Bill Benson's object file, and each person's objects are distinguishable from the other's. I dunno, I may be missing your point, in which case I welcome enlightenment. Hal Render render@cs.uiuc.edu p.s. for a nice theoretical look at this, take a look at @inproceedings{borison, author="Ellen Borison", title="{``A Model of Software Manufacture''}", booktitle="Proceedings of the IFIP International Workshop on Advanced Programming Environments", address="Trondheim, Norway", month=jun, year=1987, pages="197--220" }