ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
A practical approach to semantic configuration management
Full text PdfPdf (1.17 MB)
Source International Symposium on Software Testing and Analysis archive
Proceedings of the ACM SIGSOFT '89 third symposium on Software testing, analysis, and verification table of contents
Key West, Florida, United States
Pages: 103 - 113  
Year of Publication: 1989
ISBN:0-89791-342-6
Also published in ...
Author
M. Moriconi  Computer Science Laboratory, SRI International
Sponsors
IEEE-CS : Computer Society
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 8,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/75308.75321
What is a DOI?

ABSTRACT

A configuration management (CM) tool is supposed to build a consistent software system following incremental changes to the system. The notion of consistency usually is purely syntactic, having to do with the sorts of properties analyzed by compilers. Semantic consistency traditionally has been studied in the field of formal methods and has been considered an impractical goal for CM. Although the semantic CM problem is undecidable, it is possible to obtain a structural approximation of the semantic effects of a change in a finite number of steps. Our approximation technique is formalized in logic and is based on information-theoretic properties of programs. The method in its present form applies to many but not all software systems, and it is programming-language independent. To the best of our knowledge, the semantic CM problem has not been formalized previously in nonsemantic terms, and we believe that our simplified formulation offers the potential for considerably more powerful debugging and configuration management tools.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
D. Bjorner and C.B. Jones. Formal Specification and Software Development. Series in Computer Science. Prentice-Hall International, 1982.
4
 
5
The EHDM Specification Language. Computer Science Laboratory, SRI International, May 1989.
 
6
7
8
 
9
J. Doyle. A truth maintenance system. Artificial Intelligence, 12:231-272, 1979.
10
 
11
Joseph Goguen and Timothy Winkler. Introducing OBJ3. Technical Report SRI-CSL-88-9, SRI International, Computer Science Laboratory, August 1988.
 
12
D.I. Good, R.L. Akers, and L.M. Smith. Report on Gypsy 2.05. Technical Report CLI-1, Computational Logic Inc., Austin, Texas, 1986.
 
13
D.I. Good, B.L. DiVito, and M.K. Smith. Using the Gypsy methodology. Technical report, Computational Logic Inc., Austin, Texas, 1988.
 
14
J.V. Guttag, J.J. Horning, and J.M. Wing. The Larch family of specification languages. IEEE Software, 2(5):24-36, September 1985.
 
15
J.V. Guttag, J.J. Horning, and J .M. Wing. Larch in five easy pieces. Technical Report 5, Digital Systems Research Center, Palo Alto, California, July 1985.
 
16
17
18
 
19
D.C. Luckham and F.W. von Henke. An overview of Anna, A specification language for Ada. IEEE Software, 2(2):9-23, March 1985.
 
20
 
21
J. McHugh and D.I. Good. An information flow tool for Gypsy. In Proc. 1985 Symposium on Security and Privacy, pages 46-48, Oakland, California, April 1985. IEEE Computer Society.
 
22
 
23
M. Moriconi and G.A. Harrison. Reasoning about design changes. Technical Report SRI-CSL-88-14, Computer Science Laboratory, SRI International, November 1988. (submitted for journal publication).
 
24
 
25
 
26
R. Reiter. On closed world data bases. In H. Gallaire and J. Minker, editors, Logic and Data Bases, pages 55-76, New York, New York., 1978. Plenum Press.
 
27
J.M. Rushby. The security model of Enhanced HDM. In Proceedings 7th DOD/NBS Computer Security Initiative Conference, pages 120-136, Gaithersburg, Maryland., September 1984.
 
28
R.W. Schwanke and G.E. Kaiser. Certification of programs for secure information flow. In J.F.H. Winkler, editor, Proceedings of the International Workshop on Software Version and Configuration Control, pages 98-118. B.G. Teubner Stuttgart, 1988.
29
 
30
C.E. Shannon. A mathematical theory of communication. Bell Systems Technical Journal, 27:379- 423 (July), 623-656 (October), 1948.
 
31
 
32
L. Sterling and E. Shapiro. The Art of Prolog. The MIT Press, 1986.
 
33
W.F. Tichy. Tools for software configuration management. In J.F.H. Winkler, editor, Proceedings of the International Workshop on Software Version and Configuration Control, pages l-20. B.G. Teubner Stuttgart, 1988.
 
34
F.W. von Henke, J.S. Crow, R. Lee, J.M. Rushby, and R.A. Whitehurst. The EHDM verification environment: An overview. In Proceedings 11th National Computer Security Conference, pages 147-155, Baltimore, Maryland, October 1988. NBS/NCSC.
 
35
M. Weiser. Program slicing. IEEE Transactions on Software Engineering, SE-10(4):352-357, July 1984.
 
36
J.F.H. Winkler, editor. Proceedings of the International Workshop on Software Version and Configuration Control. B.C. Teubner Stuttgart, 1988.