The Community for Technology Leaders
RSS Icon
Issue No.01 - January/February (2011 vol.28)
pp: 32-38
Nasser Giacaman , University of Auckland
Oliver Sinnen , University of Auckland,
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.
Parallel computing, desktop applications, object-oriented programming, graphical user interface, event dispatch thread
Nasser Giacaman, Oliver Sinnen, "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
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; 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.
23 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool