list of dots Digital Research Alliance of Canada logo  NSERC logo  University of Ottawa logo / UniversitĂ© d'Ottawa

User Manual    [Previous]   [Next]   

Mixset Feature Tree Selector

UmpleOnline includes a feature-tree panel (opened from the Show and Hide toolbar) that renders every mixset in the current model as a node in a hierarchical tree. The tree also visualises feature-model constraints (and / or / xor / multiplicity) defined by isFeature and require statements, so parent-child relationships and mutually-exclusive alternatives are shown graphically.

Clicking a node toggles the corresponding use statement and instantly re-generates the diagram for the resulting configuration, giving a single-click way to switch between alternative designs. Nodes whose activation would violate a feature-model constraint are highlighted.

The panel is backed by the FeatureModelJson generator, which exposes the model's feature structure — including a top-level requirements array and per-mixset reqImplementations — as JSON consumed by the browser.

Combined with quality requirements and the quality comparison table, the selector supports design-decision workflows in which several mixsets represent alternative designs and can be switched, compared, and benchmarked without leaving UmpleOnline.