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
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;
Conference_Titel :
Quality Software (QSIC), 2012 12th International Conference on
Conference_Location :
Xi´an, Shaanxi
Print_ISBN :
978-1-4673-2857-9
DOI :
10.1109/QSIC.2012.46