Abstract
An approach to computer support organization of program testing and analysis is considered. The approach is based on a semantic net representation and usage of knowledge about a program. The possibilities and benefits of this approach application in different kinds of program analysis and usage of the Prolog language as the tool of such analysis implementation are described. Also the possibility of the approach spreading over different program representations analysis and other problem areas, connected with the program engineering, is indicated.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Ince DC. The provision of procedural and functional interfaces for the maintenance of program design and program language notations. SIG-PLAN Not 1984; 19, 2: 68–74.
Woodman M. A program design language for software engineering. SIG-PLAN Not 1984; 19, 8: 109–118.
Ince DC. A program design language based software maintenance tool. Softw Pract Exper 1985; 15, 6: 583–594.
Ince DC, Woodman M. The rapid generation of a class of software tools. Comput J 1986; 29, 2: 151–160.
Meier B. The software knowledge base. In: 8th Int. Conf. Softw. Eng., London, August, 28–30, 1985. Proc. Washington, 1985, pp 158–165.
Ince DC. Module interconnection language and Prolog. SIGPLAN Not 1984; 19, 8: 89–93.
Leung CHC, Choo QH. A knowledge-base for effective software specification and maintenance. In: 3-rd Int. Workshop Softw. Specif. and Des., London, Aug., 16–17, 1985, pp 139–142.
Yau SS, Nicholl RA, Tsai JJ, Liu SS. An integrated life-cycle model for software maintenance. IEEE Trans Softw Eng 1988; 14, 8: 1128–1144.
Galkin IM. Net modeling, static and dynamic program analysis. Prepr. No.5(455), Minsk, The Inst. of Mathematics of Byelorussian Academy of Sciences, 1991; in Russian.
Clark KL, McCabe FG. Micro-Prolog: programming in logic. Prentice-Hall, 1984.
Galkin IM. Semantic nets in program analysis. In: Mixed computations and transformation. Novosibirsk, 1991, pp 112–120; in Russian.
McCabe TJ. A complexity measure. IEEE Trans Softw Eng 1976; SE-2, 4: 308–320.
DeMillo RA, McCracken WM, Martin RJ, Passafiume JF. Software testing and evaluation. Menlo Park, 1987.
Galkin IM. Usage of semantic nets in a process of program making and maintenance. Prepr. No 32(432), Minsk, The Inst. of Mathematics of Byelorussian Academy of Sciences, 1990; in Russian.
Galkin IM. Usage of semantic nets for program modeling and analysis. USiM (Control Systems and Machines) 1991; 5: 55–61; in Russian.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1993 Springer-Verlag London Limited
About this paper
Cite this paper
Galkin, I.M. (1993). A Knowledge-Based Approach to Program Testing and Analysis. In: Górski, J. (eds) SAFECOMP ’93. SAFECOMP 1993. Springer, London. https://doi.org/10.1007/978-1-4471-2061-2_22
Download citation
DOI: https://doi.org/10.1007/978-1-4471-2061-2_22
Published:
Publisher Name: Springer, London
Print ISBN: 978-3-540-19838-3
Online ISBN: 978-1-4471-2061-2
eBook Packages: Springer Book Archive