Research Article

Methodological Guidelines for Measuring Energy Consumption of Software Applications

Table 1

Deliverables of the different phases and impact on threats to validity.

PhaseInputOutputThreats to validity

GoalSWUT and contextExternal: generalization of results
Research questions
Devices
HowGoal deliverableInstrumentationInternal: assigning consumption value to a process
SynchronizationConstruct: incorrect measurement
SamplingConclusion: insufficient number of repetitions
File format
DoHow deliverableMeasurement scriptsConstruct: incorrect implementation
Data files
AnalyseDo deliverableData analysis scriptsConclusion: not suitable statistical tests
Results and discussion