Skip to content
Crescencio Lima edited this page Jun 18, 2019 · 11 revisions

Extracted PLA, classes analysis

The PLAR-tool outputs are organized as follows:

DSM classes

Metrics Report classes

COMPONENT METRICS
SSC: 0.33333334
SVC: 0.6666667
COMMON COMPONENTS TOTAL: 1
VARIABILITY COMPONENTS TOTAL: 2

RELATION METRICS
RSSC: 0.0
RSVC: 1.0
COMMON RELATIONS TOTAL: 0
VARIABILITY RELATIONS TOTAL: 2

CRR FOR EACH COMPONENT
Class_A CRR: 50.0
Class_B CRR: 100.0
Class_C CRR: 50.0

CRR FOR EACH RELATION
Class_A Class_B CRR: 50.0
Class_B Class_C CRR: 50.0

Nodes and Dependencies Report classes

Nodes:
Class_A - Game_1 - appear(s) in 50% of the projects
Class_B - Game_1 Game_2 - appear(s) in 100% of the projects
Class_C - Game_2 - appear(s) in 50% of the projects

Dependencies:
Class_A Class_B - Game_1 - appear(s) in 50% of the projects
Class_B Class_C - Game_2 - appear(s) in 50% of the projects

PLA classes

digraph G {
    size= "3,3";
    rotate = 180;
    "Class_A"[label="Class_A", color="#FF0000",fontcolor=black];
    "Class_B"[label="Class_B",color=blue,fontcolor=black,style=""];
    "Class_C"[label="Class_C", color="#FF0000", fontcolor=black];
    "Class_A" -> "Class_B" [color="#FF0000", font=6];
    "Class_B" -> "Class_C" [color="#FF0000", font=6];
    subgraph cluster_0{
        label = "Variants";
        "Class_A"
        "Class_C"
    }
    subgraph cluster_1{
        label = "CORE" ;
        "Class_B"
    }
}

Visual representation created using graphviz

UML class diagram classes

@startuml
    skinparam class{
        BackgroundColor <<Sim>> lightBlue
        ArrowColor <<Sim>> Blue
        BackgroundColor <<Var>> LightPink
        ArrowColor <<Var>> Red
    }
    package Variants <<Rect>>{
        class Class_A <<Var>>
        class Class_C <<Var>>
    }
    package CORE <<Rect>>{
        class Class_B <<Sim>>
    }
    Class_A --> Class_B
    Class_B --> Class_C
@enduml

Visual representation created using PlantUML

Clone this wiki locally