Issue No. 01 - January/February (2011 vol. 28)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/MS.2010.135
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
O. Sinnen and N. Giacaman, "Object-Oriented Parallelisation of Java Desktop Programs," in IEEE Software, vol. 28, no. , pp. 32-38, 2010.