DocumentCode
3538707
Title
A Program Transformation Framework for Multicore Software Reengineering
Author
Chen, Feng ; Yang, Hongji ; Chu, William Cheng-Chung ; Xu, Baowen
Author_Institution
Software Technol. Res. Lab., De Montfort Univ., Leicester, UK
fYear
2012
fDate
27-29 Aug. 2012
Firstpage
270
Lastpage
275
Abstract
Multicore processors are becoming ubiquitous in embedded systems. To take advantage of multicore processor, a great number of previously designed embedded applications need reengineering processes before they are ported to run accurately and efficiently. Massive refactoring of sequential programs to multi-thread programs is required. Parallelisation refactoring is generally implemented by programmers. As multicore processors become more and more complex, the potential human error in the refactoring process increased dramatically. To provide the necessary assurance of correctness, a program transformation framework to validate the parallelised programs is proposed, which is a formal approach to transforming the multi-thread program while validating if the functional behaviour of the existing sequential program is preserved.
Keywords
embedded systems; multi-threading; multiprocessing programs; systems re-engineering; ubiquitous computing; embedded systems; massive refactoring; multicore processors; multicore software reengineering; multithread programs; program transformation framework; sequential programs; ubiquitous systems; Aging; Hardware; Kernel; Multicore processing; Semantics; Transforms; Software Reengineering; Wide Spectrum Language (WSL); multicore software; program transformation;
fLanguage
English
Publisher
ieee
Conference_Titel
Quality Software (QSIC), 2012 12th International Conference on
Conference_Location
Xi´an, Shaanxi
ISSN
1550-6002
Print_ISBN
978-1-4673-2857-9
Type
conf
DOI
10.1109/QSIC.2012.46
Filename
6319260
Link To Document