• DocumentCode
    2497721
  • Title

    Linearly Ordered Plugins through Self-Organization

  • Author

    Bako, Boto ; Borchert, Andreas ; Heidenbluth, Norbert ; Mayer, Johannes

  • Author_Institution
    Dept. of Appl. Inf. Process., Ulm Univ.
  • fYear
    2006
  • fDate
    16-18 July 2006
  • Firstpage
    8
  • Lastpage
    8
  • Abstract
    Nowadays, plugin-based applications are quite common. Eclipse is probably the most popular example of such an application. By means of plugins, end-users can add or remove functionality even at runtime. Besides the kernel, plugin-based applications can be kept very small and nearly everything can be designed as a plugin. However, if plugins are added at runtime, their ordering is difficult to organize. This can be observed for graphical user interface representations of plugins, such as menu or list items for example. In particular, the kernel may not refer to a single concrete plugin, since it has to be independent of concrete plugins - according to the plugin concept. Therefore, self-organization is proposed in the present paper as a solution to structure plugin-based applications. A pattern for linearly ordered plugins is presented. The end-user still retains the possibility to reorder the plugins manually according to his preferences. A sample application of the presented pattern in the context of graphical user interfaces is described
  • Keywords
    graphical user interfaces; self-adjusting systems; end-user; graphical user interface representation; linearly ordered plugins; plugin-based application; self-organization; Adaptive systems; Concrete; Displays; File systems; Graphical user interfaces; Image processing; Information processing; Kernel; Runtime; User interfaces; Linear Structure; Plugin; Plugin-Based System; Self-Organization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Autonomic and Autonomous Systems, 2006. ICAS '06. 2006 International Conference on
  • Conference_Location
    Silicon Valley, CA
  • Print_ISBN
    0-7695-2653-5
  • Type

    conf

  • DOI
    10.1109/ICAS.2006.33
  • Filename
    1690218