Please use this identifier to cite or link to this item: http://bura.brunel.ac.uk/handle/2438/3394
Full metadata record
DC FieldValueLanguage
dc.contributor.authorHarman, M-
dc.contributor.authorHu, L-
dc.contributor.authorHierons, RM-
dc.contributor.authorMunro, M-
dc.contributor.authorZhang, X-
dc.contributor.authorDolado, JJ-
dc.contributor.authorOtero, MC-
dc.contributor.authorWegener, J-
dc.coverage.spatial10en
dc.date.accessioned2009-06-08T14:24:16Z-
dc.date.available2009-06-08T14:24:16Z-
dc.date.issued2002-
dc.identifier.citationIEEE International Conference on Software Maintenance (ICSM 2002) Montreal, pp. 2-11, Oct 2002en
dc.identifier.urihttp://bura.brunel.ac.uk/handle/2438/3394-
dc.description.abstractSide-effects are widely believed to impede program comprehension and have a detrimental effect upon software maintenance. This paper introduces an algorithm for side-effect removal which splits the side-effects into their pure expression meaning and their state-changing meaning. Symbolic execution is used to determine the expression meaning, while transformation is used to place the state-changing part in a suitable location in a transformed version of the program. This creates a program which is semantically equivalent to the original but guaranteed to be free from side-effects. The paper also reports the results of an empirical study which demonstrates that the application of the algorithm causes a significant improvement in program comprehension.en
dc.format.extent215012 bytes-
dc.format.mimetypeapplication/pdf-
dc.language.isoen-
dc.publisherIEEEen
dc.subjectProgram Transformation; Program Comprehension; Side-Effectsen
dc.titleA post-placement side-effect removal algorithmen
dc.typeConference Paperen
dc.identifier.doihttp://dx.doi.org/10.1109/ICSM.2002.1167742-
Appears in Collections:Computer Science
Dept of Computer Science Research Papers
Software Engineering (B-SERC)

Files in This Item:
File Description SizeFormat 
A post-placement side-effect removal algorithm.pdf209.97 kBAdobe PDFView/Open


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