Abstract:
|
Este trabalho tem como objetivo abordar a arquitetura de plug-ins no escopo do desenvolvimento de software, tomando como exemplo as plataformas de softwares “plugáveis” existentes no mercado, como ambientes de desenvolvimento, editores de texto, servidores, browsers, media-players e outros. Abordaremos nele as arquiteturas de softwares que possibilitam a inclusão de plug-ins, os modos de plugar dinamicamente um artefato de software e as arquiteturas dos plug-ins. Ao final, buscaremos apresentar uma arquitetura genérica, independente de linguagem de programação (Java, C, C++), como resultado do estudo das arquiteturas existentes. |