Logo image
thr2csp: Toward Transforming Threads into Communicating Sequential Processes
Conference proceeding

thr2csp: Toward Transforming Threads into Communicating Sequential Processes

Robert Lange, Spiros Mancoridis and IEEE Computer Soc
2009 NINTH IEEE INTERNATIONAL WORKING CONFERENCE ON SOURCE CODE ANALYSIS AND MANIPULATION, PROCEEDINGS, pp 3-12
01 Jan 2009

Abstract

Computer Science Computer Science, Software Engineering Science & Technology Technology
As multicore and heterogeneous multiprocessor platforms replace uniprocessor systems, software programs must he designed with a greater emphasis on concurrency. Threading has become the dominant paradigm of concurrent computation in the most popular programming languages. Large threaded programs are known to be difficult to implement correctly, comprehend, and maintain, while concurrent programs written in process algebraic paradigms of concurrency, such as communicating sequential processes, are known to be easier to analyze. This paper presents our initial work on reverse engineering threaded source code and transforming the code into functionally-equivalent message-passing code. The paper also explores future work needed to convert the message-passing code into communicating sequential processes.

Metrics

10 Record Views
2 citations in Scopus

Details

InCites Highlights

Data related to this publication, from InCites Benchmarking & Analytics tool:

Web of Science research areas
Computer Science, Software Engineering
Logo image