Marginean, A;
Barr, ET;
Harman, M;
Jia, Y;
(2015)
Automated transplantation of call graph and layout features into Kate.
In:
Search-Based Software Engineering: 7th International Symposium, SSBSE 2015, Bergamo, Italy, September 5-7, 2015, Proceedings.
(pp. pp. 262-268).
Springer International Publishing: Switzerland.
Preview |
Text
Jia_MargineanBHJ2015.pdf Download (121kB) | Preview |
Abstract
We report the automated transplantation of two features currently missing from Kate: call graph generation and automatic layout for C programs, which have been requested by users on the Kate development forum. Our approach uses a lightweight annotation system with Search Based techniques augmented by static analysis for automated transplantation. The results are promising: on average, our tool requires 101 min of standard desktop machine time to transplant the call graph feature, and 31 min to transplant the layout feature. We repeated each experiment 20 times and validated the resulting transplants using unit, regression and acceptance test suites. In 34 of 40 experiments conducted our search-based autotransplantation tool, μSCALPEL, was able to successfully transplant the new functionality, passing all tests.
Type: | Proceedings paper |
---|---|
Title: | Automated transplantation of call graph and layout features into Kate |
Event: | 7th International Symposium on Search Based Software Engineering |
ISBN-13: | 9783319221823 |
Open access status: | An open access version is available from UCL Discovery |
DOI: | 10.1007/978-3-319-22183-0_21 |
Publisher version: | http://dx.doi.org/10.1007/978-3-319-22183-0_21 |
Language: | English |
Additional information: | The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-319-22183-0_21. |
UCL classification: | UCL UCL > Provost and Vice Provost Offices > UCL BEAMS UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Computer Science |
URI: | https://discovery.ucl.ac.uk/id/eprint/1499165 |
Archive Staff Only
![]() |
View Item |