Please use this identifier to cite or link to this item: http://bura.brunel.ac.uk/handle/2438/4076
Full metadata record
DC FieldValueLanguage
dc.contributor.authorBarraclough, RW-
dc.contributor.authorBinkley, D-
dc.contributor.authorDanicic, S-
dc.contributor.authorHarman, M-
dc.contributor.authorHierons, RM-
dc.contributor.authorKiss, A-
dc.contributor.authorLaurence, MR-
dc.contributor.authorOuarbya, L-
dc.date.accessioned2010-01-29T14:34:45Z-
dc.date.available2010-01-29T14:34:45Z-
dc.date.issued2010-
dc.identifier.citationTheoretical Computer Science, 411(11–13):, 1372–1386, Mar 2010en
dc.identifier.issn0304-3975-
dc.identifier.urihttp://bura.brunel.ac.uk/handle/2438/4076-
dc.description.abstractWe define a program semantics that is preserved by dependence-based slicing algorithms. It is a natural extension, to non-terminating programs, of the semantics introduced by Weiser (which only considered terminating ones) and, as such, is an accurate characterisation of the semantic relationship between a program and the slice produced by these algorithms. Unlike other approaches, apart from Weiser’s original one, it is based on strict standard semantics which models the ‘normal’ execution of programs on a von Neumann machine and, thus, has the advantage of being intuitive. This is essential since one of the main applications of slicing is program comprehension. Although our semantics handles non-termination, it is defined wholly in terms of finite trajectories, without having to resort to complex, counter-intuitive, non-standard models of computation. As well as being simpler, unlike other approaches to this problem, our semantics is substitutive. Substitutivity is an important property because it greatly enhances the ability to reason about correctness of meaning-preserving program transformations such as slicing.en
dc.language.isoenen
dc.publisherElsevieren
dc.subjectProgram slicingen
dc.subjectProgram semanticsen
dc.subjectNon-terminationen
dc.subjectProgram dependenceen
dc.titleA trajectory-based strict semantics for program slicingen
dc.typeResearch Paperen
dc.identifier.doihttp://dx.doi.org/10.1016/j.tcs.2009.10.025-
Appears in Collections:Computer Science
Dept of Computer Science Research Papers
Software Engineering (B-SERC)

Files in This Item:
File Description SizeFormat 
Fulltext.pdf238.64 kBAdobe PDFView/Open


Items in BURA are protected by copyright, with all rights reserved, unless otherwise indicated.