Concept: Method Plugin
A Method Plugin represents a physical container for Method Packages. It defines a largest granularity level for the modularization and organization of method content and processes.
Main Description

Method Plugin conceptually represents a unit for configuration, modularization, extension, packaging, and deployment of method content and processes.  A Process Engineer shall design Plugins and allocate content to these Plugins with requirements for extensibility, modularity, reuse, and maintainability in mind.

Plug-ins can directly contribute new content, replace existing content, or to cross-reference to any Content Element or Process within another Plug-in that it extends.  Similar to UML 2.0's 'package merge' mechanism transformation interpretations, interpreting these Method Plug-in mechanisms results into new extended Method Content and Processes.  For example, a J2EE Extensions Plugin for RUP might contain additional steps for Tasks identifying design elements, new Work Products extensions to existing Roles to be responsible for the new Work Products, additional relationships of existing Content Elements to new J2EE specific Guidance elements (such as Guidelines, White Papers, Checklists), additional Activities for a Delivery Process, new Capability Patterns, etc.  A Method Plug-in defines these extension using Variability Element relationships and interpretation of these leads to new Method Content and Processes.