Nathar Shah
Aspect based Reusable Synchronization Schemes
126 - 128
2010
4
2
International Journal of Industrial and Manufacturing Engineering
https://publications.waset.org/pdf/10825
https://publications.waset.org/vol/38
World Academy of Science, Engineering and Technology
Concurrency and synchronization are becoming big
issues as every new PC comes with multicore processors. A major
reason for ObjectOriented Programming originally was to enable
easier reuse encode your algorithm into a class and thoroughly
debug it, then you can reuse the class again and again. However,
when we get to concurrency and synchronization, this is often not
possible. Threadsafety issues means that synchronization constructs
need to be entangled into every class involved. We contributed a
detailed literature review of issues and challenges in concurrent
programming and present a methodology that uses the Aspect
Oriented paradigm to address this problem. Aspects will allow us to
extract the synchronization concerns as schemes to be “weaved in"
later into the main code. This allows the aspects to be separately
tested and verified. Hence, the functional components can be weaved
with reusable synchronization schemes that are robust and scalable.
Open Science Index 38, 2010