Please use this identifier to cite or link to this item:
http://bura.brunel.ac.uk/handle/2438/3394
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Harman, M | - |
dc.contributor.author | Hu, L | - |
dc.contributor.author | Hierons, RM | - |
dc.contributor.author | Munro, M | - |
dc.contributor.author | Zhang, X | - |
dc.contributor.author | Dolado, JJ | - |
dc.contributor.author | Otero, MC | - |
dc.contributor.author | Wegener, J | - |
dc.coverage.spatial | 10 | en |
dc.date.accessioned | 2009-06-08T14:24:16Z | - |
dc.date.available | 2009-06-08T14:24:16Z | - |
dc.date.issued | 2002 | - |
dc.identifier.citation | IEEE International Conference on Software Maintenance (ICSM 2002) Montreal, pp. 2-11, Oct 2002 | en |
dc.identifier.uri | http://bura.brunel.ac.uk/handle/2438/3394 | - |
dc.description.abstract | Side-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.extent | 215012 bytes | - |
dc.format.mimetype | application/pdf | - |
dc.language.iso | en | - |
dc.publisher | IEEE | en |
dc.subject | Program Transformation; Program Comprehension; Side-Effects | en |
dc.title | A post-placement side-effect removal algorithm | en |
dc.type | Conference Paper | en |
dc.identifier.doi | http://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 | Size | Format | |
---|---|---|---|---|
A post-placement side-effect removal algorithm.pdf | 209.97 kB | Adobe PDF | View/Open |
Items in BURA are protected by copyright, with all rights reserved, unless otherwise indicated.