Experimental (raw) Data of Statistical Comparison Between Formal and Simulated Models’ Outcomes for CIBI vs. CVP General Problem

Citation Author(s):
Chris
Karanikolas
University of Peloponnese, Municipality of Argos-Mycenae
Grigoris
Dimitroulakos
University of Peloponnese
Konstantinos
Masselos
University of Peloponnese
Submitted by:
Chris Karanikolas
Last updated:
Sat, 05/09/2020 - 19:32
DOI:
10.21227/8863-mt73
Data Format:
Links:
License:
0
0 ratings - Please login to submit your rating.

Abstract 

Data corresponds to quantitative (raw) effort assessments/predictions during maintenance process of a sample of 1000 possible instances of the general selection problem among Visitor and Inheritance Based Implementation over the Composite design patterns (CIBI vs CVP).

Related values correspond to deterministic results of effort predictions returned by the equations of Formal Model (FM) and stochastic results of effort predictions returned by the Simulation Model (SM), for different 'lamda' values (number of scenario applications) and for all simulation states of the source study entitled "Modeling Software Evolution to Support Early Decision-making among Design Alternatives towards Maintainability"

Instructions: 

All the numerical values of the experiment/simulation process are provided in a a single .xlsx file, organized per simulation state on 8 separate sheets

Further analysis and statistical techniques can be easily implemented using the provided (raw) data to extract or reveal alternate evidence and reach new conclusions

 

In each sheet, columns are related to:

A: number of samples instance which corresponds to a specific system

B,C, D, E: values of distinct design attributes, scenario probability, and developers' experience level of the specific instance/system

F to Y: values of the Simulation Model (SM) for different 'lamda' values (number of scenarios' applications 5,10, .. 95, 100), concerning CIBI design combination

Z to AS: values of the Simulation Model (SM) for different 'lamda' values (number of scenarios' applications 5,10, .. 95, 100), concerning CVP design combination

AT to BM: values of the Simulation Model (SM) for different 'lamda' values (number of scenarios' applications 5,10, .. 95, 100), concerning the differnce of CVP-CIBI design combination

BN to CG: values of the Formal Model (FM) for different 'lamda' values (number of scenarios' applications 5,10, .. 95, 100), concerning CIBI design combination

CH to DA: values of the Formal Model (FM) for different 'lamda' values (number of scenarios' applications 5,10, .. 95, 100), concerning CVP design combination

DB to DU: values of the Formal Model (FM) for different 'lamda' values (number of scenarios' applications 5,10, .. 95, 100), concerning the differnce of CVP-CIBI design combination

DV to EO: values of error rate assessments (indicated by different signs among FM and SM related values concerning the difference of CVP-CIBI) after repeated executions of the SM for the same instance/system

 

Each sheet is related to different simulation state:

1: Deterministic results (no stochastic or random behavior)

2: Engagement of random sequences of scenarios' implementation

3: Engagement of alternate maintenance scenarios

4: Engagement of actual/fluctuating intervention's code size

5: Engagement of fixed developers' experience level and codes aging issues

6. Engagement of increased developers' experience level

7. Engagement of normal distributed developers' experience level

8. Engagement of left-skewed normal distributed developers' experience level

 

Scope of experiment:

-Analyze the FM of the CIBI vs CVP example problem

-for the purpose of validation, and thus the evaluation of the introduced theory and Modeling Methodology

-with respect to their reliability in terms of accurate effort predictions and thus valid decisions/selections among implementations alternatives

-from the point of view of the software engineer (researcher)

-in the context of the researcher effort to develop and execute a SM that imitates s/w actual maintenance process and returns effort computations, for a random sample of systems (software design attributes and scenario probabilities), in a computer lab, while the computed effort outcomes are compared to FM effort predictions.

 

Sample size: 1000 randomly selected observations (design attributes and developers experience level)

Output: (Direct) Formal Model predictions, Simulation Model computations of effort/size assessments, and Error rate assessments for each experiment scenario of the sample and for eight different SM states

Output size: 1,120,000 values