Title :
Separation of concerns for Multithreads Object-Oriented Programming
Author :
Netinant, Paniti
Author_Institution :
Comput. Sci. Dept., Bangkok Univ., Bangkok, Thailand
Abstract :
Multithreaded Object-Oriented Programming in concurrency environment using object-oriented technology is a complex activity. Programmers need to be aware of issues unrelated to their domain of problem, and are often unprepared for the challenges of the concurrent object-oriented programming brings. The interaction of their components becomes more complex, and makes it difficult to validate the design and correctness of the implemented program. Supporting separation of concerns in the design and implementation of the multithreaded object-oriented programming can provide a number of benefits such as comprehension, reusability, extensibility and adaptability in both design and implementation. We have tackled this problem by adopting the technique of separation of concerns in multithreaded object-oriented programming. In this paper we demonstrate an aspect-oriented approach that can be used for multithreaded object-oriented programming. We also show how better the separation of concerns in components. Readers/Writers problem is demonstrated using an aspect-oriented approach. Our methodology, which is based on aspect-oriented techniques as well as language and architecture independence, is an aspect-oriented framework.
Keywords :
concurrency control; multi-threading; object-oriented programming; concurrency environment; multithreading; object-oriented programming; Computer architecture; Concurrent computing; Delay; Object oriented programming; Parallel programming; Programming profession; Robustness; Software architecture; Software development management; Yarn;
Conference_Titel :
Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology, 2009. ECTI-CON 2009. 6th International Conference on
Conference_Location :
Pattaya, Chonburi
Print_ISBN :
978-1-4244-3387-2
Electronic_ISBN :
978-1-4244-3388-9
DOI :
10.1109/ECTICON.2009.5137148