Abstract | ||
---|---|---|
GUI frameworks, like Swing, are typically not thread-safe. Desktop applications are thus often written in a purely single-threaded, event-based style. Introducing threads into such applications is not an easy task as potentially all parts of the application may be affected by this change. Instead of using a thread-based programming model, actor models are regaining attention lately. The actor-based CoBox model is based on isolated object-oriented components communicating via asynchronous method calls. The model is implemented in a Java extension, called JCoBox, and has been successfully used to implemented several concurrent desktop applications. In this paper we show how a typical desktop application is designed and implemented in JCoBox. |
Year | DOI | Venue |
---|---|---|
2010 | 10.1145/1808954.1808958 | Proceedings of the 3rd International Workshop on Multicore Software Engineering |
Keywords | DocType | Citations |
actor-based programming model,actor model,object-orientation,introducing thread,concurrent desktop application,thread-based programming model,asynchronous method call,desktop applications,gui framework,desktop application,actor-based cobox model,java extension,graphical user interfaces,concurrency,actors,components,typical desktop application,object oriented,object orientation,programming model,graphic user interface | Conference | 2 |
PageRank | References | Authors |
0.38 | 19 | 2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Jan Schäfer | 1 | 320 | 14.02 |
Arnd Poetzsch-heffter | 2 | 520 | 57.68 |