blob: 7a6306d81dda7342f91abe589c93cfd2cb636af5 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension
point="org.eclipse.amalgam.explorer.activity.ui.pagesProvider">
<Page
class="org.eclipse.opencert.infra.dashboard.pages.DashboardWorkflowPage"
id="org.eclipse.opencert.infra.dashboard.pages.dashboard"
imageOff="icons/workflow/workflow_off.png"
imageOn="icons/workflow/workflow_on.png"
index="0"
tabName="Workflow"
title="Workflow"
viewer="false">
<Description>
Dashboard in OpenCert
</Description>
<Predicate
class="org.eclipse.opencert.infra.dashboard.predicates.DashboardPredicate">
</Predicate>
</Page>
<Page
class="org.eclipse.opencert.infra.dashboard.pages.StandardComplianceDefinitionPage"
id="org.eclipse.opencert.infra.dashboard.pages.standard.compliance.definition.page"
imageOff="icons/standardcompliance/standard_compliance_def_off.png"
imageOn="icons/standardcompliance/standard_compliance_def_on.png"
index="1"
tabName="Standard Compliance Definition"
title="Standard Compliance Definition"
viewer="true">
<Description>
Standard Compliance Definition in OpenCert
</Description>
<Predicate
class="org.eclipse.opencert.infra.dashboard.predicates.DashboardPredicate">
</Predicate>
<Overview
imageOff="icons/standardcompliance/standard_compliance_def_off.png"
imageOn="icons/standardcompliance/standard_compliance_def_on.png">
<Description>
Define the standard compliance.
</Description>
</Overview>
<Section
expanded="true"
filtering="true"
id="org.eclipse.opencert.infra.dashboard.section.modelling.standards"
index="0"
name="Modelling Standards">
<Description>
Digitalize the standards, regulations, guidelines, best practices into a model. This can be done in a reference framework by the Assurance Manager who is an expert in standards appliance and/or a process engineer, who can model the process implicitly on a standard.
</Description>
<Activity
class="org.eclipse.opencert.infra.dashboard.pages.adapters.OpenNewRefframeworkDiagramWizard"
id="org.eclipse.opencert.infra.dashboard.activity.model.new.standard"
image="icons/standardcompliance/refframework_diagram_icon.png"
index="0"
name="Model a new standard/regulation/guideline">
<Description>
Model a new standard, a new regulation or a new guideline.
</Description>
</Activity>
<Activity
class="org.eclipse.opencert.infra.dashboard.pages.adapters.OpenNewMethodLibraryWizard"
id="org.eclipse.opencert.infra.dashboard.activity.modelling.processes.definition"
image="icons/standardcompliance/method_library_icon.png"
index="1"
name="Modelling of processes definitions mandated by standards">
<Description>
Modelling of processes definitions mandated by standards.
</Description>
</Activity>
</Section>
<Section
expanded="true"
filtering="true"
id="org.eclipse.opencert.infra.dashboard.section.standard.compliance.definition.reuse"
index="1"
name="Reuse">
<Description>
The Process Engineer can reuse existing process elements. The Assurance Manager indicates the equivalences between different standards already modelled as reference frameworks.
</Description>
<Activity
id="org.eclipse.opencert.infra.dashboard.activity.modelling.reusable.process.elements"
index="0"
name="Modelling of reusable process elements">
<Description>
Description body text
</Description>
</Activity>
<Activity
id="org.eclipse.opencert.infra.dashboard.activity.modelling.reusable.process.patterns"
index="1"
name="Modelling of reusable process patterns">
<Description>
Description body text
</Description>
</Activity>
<Activity
class="org.eclipse.opencert.infra.dashboard.pages.adapters.OpenMappingSetDialogHyperLinkAdapter"
id="org.eclipse.opencert.infra.dashboard.activity.map.equivalences.standard"
image="icons/standardcompliance/equivalence_mapping_icon.png"
index="2"
name="Map equivalences between standards">
<Description>
Map equivalences between standards.
</Description>
</Activity>
</Section>
</Page>
<Page
class="org.eclipse.opencert.infra.dashboard.pages.AssuranceProjectDefinitionPage"
id="org.eclipse.opencert.infra.dashboard.pages.assurance.project.definition.page"
imageOff="icons/assuranceproject/assurance_project_def_off.png"
imageOn="icons/assuranceproject/assurance_project_def_on.png"
index="2"
tabName="Assurance Project Definition"
title="Assurance Project Definition"
viewer="true">
<Description>
Assurance Project Definition in OpenCert
</Description>
<Predicate
class="org.eclipse.opencert.infra.dashboard.predicates.DashboardPredicate">
</Predicate>
<Overview
imageOff="icons/assuranceproject/assurance_project_def_off.png"
imageOn="icons/assuranceproject/assurance_project_def_on.png">
<Description>
Define a new assurance project.
</Description>
</Overview>
<Section
expanded="true"
filtering="true"
id="org.eclipse.opencert.infra.dashboard.section.create.assurance.project"
index="0"
name="Create Assurance Project">
<Description>
The Assurance Manager can maintain the lifecycle of projects by creating Assurance Projects and system design projects associated.
</Description>
<Activity
class="org.eclipse.opencert.infra.dashboard.pages.adapters.OpenNewAssuranceProjectWizard"
id="org.eclipse.opencert.infra.dashboard.activity.create.assurance.project"
image="icons/assuranceproject/assurance_project_icon.png"
index="0"
name="Create a new assurance project">
<Description>
Open a wizard to create a new assurance project.
</Description>
</Activity>
<Activity
class="org.eclipse.opencert.infra.dashboard.pages.adapters.OpenNewChessProjectWizard"
id="org.eclipse.opencert.infra.dashboard.activity.create.chess.project"
image="icons/assuranceproject/chess_project_icon.png"
index="1"
name="Create a system architecture design">
<Description>
Open a wizard to create a new Chess project.
</Description>
</Activity>
</Section>
<Section
expanded="true"
filtering="true"
id="org.eclipse.opencert.infra.dashboard.section.define.compliance.baseline"
index="1"
name="Define Compliance Baseline">
<Description>
The Assurance Manager can manage the lifecycle of projects by updating previous defined compliance plan of a project.
</Description>
<Activity
id="org.eclipse.opencert.infra.dashboard.activity.create.update.baseline"
index="0"
name="Create or update a baseline">
<Description>
A baseline configuration has a set of baseline models. A baseline model represents what is planned to comply with, in a specific assurance project.
</Description>
</Activity>
</Section>
<Section
expanded="true"
filtering="true"
id="org.eclipse.opencert.infra.dashboard.section.assurance.project.definition.reuse"
index="2"
name="Reuse">
<Description>
The Assurance Manager can reuse the assurance assets from one assurance project to another or reuse artefacts between projects according to the equivalence maps.
</Description>
<Activity
id="org.eclipse.opencert.infra.dashboard.activity.cross.system.reuse"
index="0"
name="Cross system reuse">
<Description>
Description body text
</Description>
</Activity>
<Activity
id="org.eclipse.opencert.infra.dashboard.activity.cross.standard.reuse"
index="1"
name="Cross standard reuse">
<Description>
Description body text
</Description>
</Activity>
</Section>
</Page>
<Page
class="org.eclipse.opencert.infra.dashboard.pages.ProcessReusabilityDefinitionPage"
id="org.eclipse.opencert.infra.dashboard.pages.process.reusability.definition.page"
imageOff="icons/processreusability/processreusability_off.png"
imageOn="icons/processreusability/processreusability_on.png"
index="3"
tabName="Process Reusability Definition"
title="Process Reusability Definition"
viewer="true">
<Description>
Process Reusability Definition in OpenCert
</Description>
<Predicate
class="org.eclipse.opencert.infra.dashboard.predicates.DashboardPredicate">
</Predicate>
<Overview
imageOff="icons/processreusability/processreusability_off.png"
imageOn="icons/processreusability/processreusability_on.png">
<Description>
Define the process reusability.
</Description>
</Overview>
<Section
expanded="true"
filtering="true"
id="org.eclipse.opencert.infra.dashboard.section.process.reusability.definition"
index="0"
name="Process Reusability Definition">
<Description>
Define the process reuseabitlity.
</Description>
<Activity
id="org.eclipse.opencert.infra.dashboard.activity.define.process.reuseability"
index="0"
name="Define process reuseability">
<Description>
Define the process reuseability.
</Description>
</Activity>
</Section>
</Page>
</extension>
<extension
point="org.eclipse.ui.navigator.viewer">
<viewerActionBinding
viewerId="org.eclipse.ui.navigator.ProjectExplorer">
<includes>
<actionExtension
pattern="org.eclipse.opencert.infra.dashboard.content">
</actionExtension>
</includes>
</viewerActionBinding>
</extension>
<extension
point="org.eclipse.ui.navigator.navigatorContent">
<actionProvider
class="org.eclipse.opencert.infra.dashboard.actions.DashboardActionProvider"
id="org.eclipse.opencert.infra.dashboard.content"
overrides="org.eclipse.amalgam.explorer.activity.navigator.content"
priority="highest">
<enablement>
<or>
<instanceof
value="org.eclipse.core.resources.IProject">
</instanceof>
<instanceof
value="org.eclipse.core.resources.IFile">
</instanceof>
</or>
</enablement>
</actionProvider>
</extension>
<extension
point="org.eclipse.ui.handlers">
<handler
class="org.eclipse.opencert.infra.dashboard.handlers.OpenDashboardHandler"
commandId="org.eclipse.opencert.infra.dashboard.commands.opendashboard">
<activeWhen>
<or>
<with
variable="activePartId">
<equals
value="org.eclipse.ui.navigator.ProjectExplorer">
</equals>
</with>
<with
variable="activePart">
<instanceof
value="org.eclipse.ui.IEditorPart">
</instanceof>
</with>
</or>
</activeWhen>
<!--activeWhen>
<with variable="activePartId">
<or>
<instanceof
value="org.eclipse.ui.navigator.ProjectExplorer">
</instanceof>
<instanceof
value="org.eclipse.ui.IEditorPart">
</instanceof>
</or>
</with>
</activeWhen-->
</handler>
</extension>
<extension
point="org.eclipse.ui.commands">
<command
id="org.eclipse.opencert.infra.dashboard.commands.opendashboard"
name="Open Dashboard">
</command>
</extension>
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions">
<toolbar
id="org.eclipse.opencert.infra.dashboard.toolbar.opendashboard">
<command
commandId="org.eclipse.opencert.infra.dashboard.commands.opendashboard"
disabledIcon="icons/toolbar/icon_dashboard_disabled.png"
icon="icons/toolbar/icon_dashboard.png"
id="org.eclipse.opencert.infra.dashboard.toolbar.opendashboard"
label="Open Dashboard">
</command>
</toolbar>
</menuContribution>
</extension>
</plugin>