Abstract
AbstractSystem comprehension is an important activity in software maintenance, as software must be sufficiently understood before it can be properly modified. The study of semantic analysis has become a common technique in this respect and has received substantial attention, particularly over the last decade. This paper reports on a systematic survey aimed at the identifying and structuring of research on system comprehension through semantic analysis. Three kinds of comprehension methods based on semantic analysis are reviewed: latent semantic analysis, program slicing and denotational semantics. The resulting overview offers insight in what constitutes the main contributions of the field, supports the task of identifying gaps and opportunities and has motivated more attentions in the future.KeywordsSystem comprehensionLatent semantic analysisProgram slicingDenotational semantics
Paper version not known (Free)
Published Version
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have