• 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