The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.01 - January/February (2011 vol.28)
pp: 32-38
Nasser Giacaman , University of Auckland
ABSTRACT
Developing parallel applications is notoriously difficult, but it's even more complex for desktop applications. The added difficulties primarily come from their interactive nature, where users largely perceive their performance. Desktop applications are typically developed with graphical toolkits that in turn have limitations in regards to multithreading. This article explores desktop applications' structure, the threading model's limitations, and the parallelization of a desktop application using object-oriented and GUI-aware concepts.
INDEX TERMS
Parallel computing, desktop applications, object-oriented programming, graphical user interface, event dispatch thread
CITATION
Nasser Giacaman, "Object-Oriented Parallelisation of Java Desktop Programs", IEEE Software, vol.28, no. 1, pp. 32-38, January/February 2011, doi:10.1109/MS.2010.135
REFERENCES
1. TIOBE Software, "TIOBE Programming Community Index," Nov. 2010; www.tiobe.comtpci.htm.
2. E. Ludwig, "Multithreaded User Interfaces in Java," doctoral dissertation, Dept. Mathematics and Computer Science, Univ. of Osnabrück, 2006.
3. H. Muller and K. Walrath, "Threads and Swing," Oracle Sun Developer Network, Apr. 2008; http://java.sun.com/products/jfc/tsc/articles/ threadsthreads1.html.
4. N. Giacaman and O. Sinnen, "Parallel Task for Parallelizing Object-Oriented Desktop Applications," 2010 IEEE Int'l Symp. Parallel & Distributed Processing, Workshops and PhD Forum (IPDPSW), IEEE CS Press, 2010, pp. 1–8.
5. N. Giacaman and O. Sinnen, "Parallel Iterator for Parallelizing Object-Oriented Applications," Int'l J. Parallel Programming, Sept. 2010, doi:10.1007s10766-010-0150-5.
17 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool