Subscribe Now Subscribe Today
Science Alert
 
FOLLOW US:     Facebook     Twitter
Blue
   
Curve Top
Journal of Software Engineering
  Year: 2011 | Volume: 5 | Issue: 3 | Page No.: 108-115
DOI: 10.3923/jse.2011.108.115
A Scheme Based Paradigm for Concurrent Programming
Nathar Shah and Visham Cheerkoot

Abstract:
Advances in computer architectures, namely the prevalence of muticore architecture have raised challenges for software developers to take advantage of the parallelism. The paper introduces synchronization scheme based concurrent programming that is easy (i.e., GUI based construction), robust and reusable. The synchronization schemes consist of several synchronization units that can be composed together. The schemes can then be applied to code to achieve required concurrency and parallelism. This is done by configuring rather than coding. It is robust because the CScheme engine is linked to a pluggable concurrency bug detection engine. Reusability can be achieved by reusing the scheme on several similar nature problems. We illustrated the architecture of our CScheme engine and discussed the components in it that fulfilled our objectives. Few examples of the synchronization schemes such as Single Threaded Execution Scheme, Reader Writer Scheme and Thread Coordination Scheme together with their units were also build to prove our approach.
PDF Fulltext XML References Citation Report Citation
 RELATED ARTICLES:
  •    Parallelization of Speech Compression Algorithm Based on Human Auditory System on Multicore System
How to cite this article:

Nathar Shah and Visham Cheerkoot, 2011. A Scheme Based Paradigm for Concurrent Programming. Journal of Software Engineering, 5: 108-115.

DOI: 10.3923/jse.2011.108.115

URL: https://scialert.net/abstract/?doi=jse.2011.108.115

 
COMMENT ON THIS PAPER
 
 
 

 

 
 
 
 
 
 
 
 
 

 
 
 
 
 

       

       

Curve Bottom