UCL Discovery
UCL home » Library Services » Electronic resources » UCL Discovery

Automated transplantation of call graph and layout features into Kate

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. Green open access

[thumbnail of Jia_MargineanBHJ2015.pdf]
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 > 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
Downloads since deposit
119Downloads
Download activity - last month
Download activity - last 12 months
Downloads by country - last 12 months

Archive Staff Only

View Item View Item