Glossary

Artifact

Artifacts are any objects for which quantitative data will be collected in your project. They are therefore the lowest level of objects for which, based on the collected data, a quality assessment is performed in MQC. Examples for Artifacts are Simulink-Models, submodules and components or the documentation.

Adapter

Adapters are used to import data from external sources into MQC. There is an Adapter for each tool that is supported by MQC.

Adapter Configuration

In order to import data using an Adapter, you have to first configure the Adapter providing the required parameters (e.g. the path to the file containing the data

Alias

In MQC, objects like Artifacts and Data Sources are identified by name. An Alias is an alternative identifier for an object.

Bundles

Use Bundles in order to define certain structure with respect to your Work Products.

Bundles can be nested arbitrarily.

Bundles are used to group Artifacts and other Bundles.

Batch (Job, Automation, Mode, …)

You are able to run MQC in Batch Mode

Configuration

Here the user can manage everything regarding Data.

Data Import, Export, Input or Adapters can be maintained using MQC Configuration Panel.

Context Category

Via Context Categories you can define an association between Data Sources and Artifacts. Particularly, by your Context Category’s definition expected data can be computed.

Dashboard

The pages visible within a MQC project containing one or more visualizations.

Data Source Group / Data Source

Data Sources are objects providing so-called raw data as a quality computation’s foundation.

By Data Source Groups a grouping option for Data Sources is given.

Data Source Value / Data Source Value Names / Data Entry

Each Data Source yields Values (in general, these values are real numbers).

Names can be “words” like “passed”, “GlobalComplexity_Ref1”, “aborted”, …

A Data Entry consists of a Name and a Data Source Value List.

Drilldown

Using MQC/Spotfire features the user is able to discover imported data right up to original tool reports (Drilldown).

Export

One can export the project’s structure (including or excluding data) into an XML file.

Visualizations and Pages can be exported, too (export is with respect to PDF, Power Point, HTML, …)

Filter Panel

MQC Filter Panel supports the user’s Drilldown and data discovery.

All the visualizations react/get adapted when Filtering is active.

Filtering

Filtering means that displayed information is hidden (by user’s Filtering).

Import Data

The process of making data available in MQC is summarized by the term Import Data.

Import Project Structure

MQC is able to import the project structure by using its tool Adapters (You can check the Adapter Configuration in order to see what tool’s XML is supported).

Mapping Metric

This is a Metric where Data Values are mapped (=assigned to real numbers between 0 and 1) before quality value computation will start. This is useful when your Data Source has Data Source Values which represent counts of different result types (for example no of failures and successes).

Mapping

A Mapping is a kind of function and assignment, respectively.

Manual Data Input

The user is able to type in data manually, if needed (we do not recommend this anyway).

Marking

The user can perform left clicks on (almost) everything which is visible in MQC (mainly with respect to visualizations).

Marking can be “page comprehensive” (this fact is the Selection Details Page’s foundation).

In general, Marking is slightly related to Filtering.

Metric

A Metric is a function which computes a (quality) value between 0 and 1 out of “raw data” (which come from Data Sources).

Project Configuration

Here, everything regarding your project (Metrics, Artifacts, Data Sources, Revisions …) can be defined.

Quality

Easy general definition is not available, yet.

Quality Model

Quality Models provide grouping options for Quality Aspects providing grouping options for Metrics.

Quality value computation can be assigned to certain Revisions by Quality Models.

At least one Quality Model will be needed if MQC shall compute quality and provide visualizations.

Quality Aspect

See Quality Models.

Quick Data Import

You are able to import data (with respect to one Revision) fast via Quick Data Import.

Quality Metric Pool

Here, Metrics can be defined end edited.

Revision

Use Revisions to map your project’s “time structure” into MQC.

Report (Report file, Tool reports)

(XML, PDF, HTML…) files from (quality) tools are called Reports.

Suppress Dashboard Update

You can suppress Visualization’s refresh in order to edit Project Configuration

Latency is reduced extremely.

Standard Metric

This is a kind of Metric for which a Metric expression is given.

Metric expression is a mathematical term.

Visualization

A visualization is an object where you can see relations with respect to imported data.

Work Products

Your project is the “first” Work Product.

Artifacts and Bundles are Work Products, too.

XML File

A file containing structured information following a XML Schema.

Another glossary

A

Assessment

Assessment catalog

Assessment work progress

B

Back-to-back test

Baseline

Batch mode

Special execution mode for applying a series of test activities (e.g. simulation, evaluation, documentation, etc.) on a given set of test sequences

C

Checked region

Complied vector

Condition coverage

D

Debug simulation

Decision coverage

Dynamic test

E

ECU

Electronic control unit

End-of-test

Equivalence class

Evaluation

H

Hardware-in-the Loop (HiL)

HiL simulation: technique that is used in the development and test of complex real-time embedded systems.

Host simulation

See software-in-the-loop

I

Initialization (MTCD)

Integration test

Interface

Interface analysis

M

Metric

Model test

Model-in-the-Loop

Simulation of an (embedded) system in an early phase of software development where usually the system is represented using floating-point arithmetic

Module test

P

Parameter script

Processor-in-the-Loop

Simulation of generated software (represented in fixed-point arithmetic) on the target hardware

R

Reference data

Regression test

Test of a previously tested software after maintenance and/or modification in order to assure that defects have not been introduced into the software.

S

Signal tolerance

Signal comparison catalog

Signal function

Simulation mode

Smoke test

Software-in-the Loop

Simulation of the generated software (represented in fixed-point arithmetic) on the development hardware

State machine

A computational model based on a finite number of states, transitions, and actions

Statement coverage

Step size

Time interval used for sampling the simulation data

T

Target simulation

See processor-in-the-loop

Test case

Test catalog

Test object

Test oracle

Test setup

Test step

Test bed

Test data

Test group

This information helps

Test harness

This is an explanation

Test protocol

See test sequence report

Test sequence

This is a good explanation

Test sequence report

Test sequence work progress

Testware

Traceability

Trigger

Trigger performance

U

Utility function

V

Validation

Examination whether the software fulfills the given requirements with regard to the intended use

Verification

Checking whether the software complies to the specification given by the requirements

References

Corr, Lawrence / Stagnitto, Jim (2014): Agile Data Warehouse Design. Collaborative Dimensional Modeling from Whiteboard to Star Schema. DecisionOne Press.