Review Article

Autonomic Wireless Sensor Networks: A Systematic Literature Review

Table 6

Summarization of primary studies relevant data.

ReferenceDevelopment approachManagement approachType of solutionAddressed self-propertiesAdaptation TimeTopology of WSNEvaluation

S1PBR and FBLHybridFrameworkSelf-configurationRuntimeFlat/hierarchicTinyOS/TelosB motes
S2PBRHybridFrameworkSelf-configuration
Self-optimization
Design/runtimeHierarchicSimulated in Contiki OS
S3FBLHybridMiddlewareSelf-optimizationRuntimeFlat/hierarchicSimulated in Avrora
S4CBRHybridMiddlewareSelf-configuration
Self-optimization
DesignFlat/hierarchicNo
S5PBR and FBLHybridFrameworkSelf-configuration
Self-optimization
RuntimeHierarchicNo
S6PBRCentralized, distributedMiddleware, FrameworkSelf-configurationRuntimeFlatSimuled in CORE and EMAN
S7FBLHybridFrameworkSelf-configuration
Self-optimization
Self-healing
RuntimeHierarchicNo
S8MT/CGHybridMiddlewareSelf-configurationDesignHierarchicSimulated on RecosQos
S9CBRDistributedFrameworkSelf-configurationRuntimeHierarchicLibelium Waspmotes
S10PBRDistributedMiddlewareSelf-optimizationDesignHierarchicNo
S11MADistributedMiddlewareSelf-configurationRuntimeFlat/hierarchic
S12MT/CGHybridMiddlewareSelf-configuration
Self-optimization
Design
Runtime
HierarchicContikiOS/Atmel AVR
S13CBRDistributedFrameworkSelf-configuration
Self-healing
Self-optimization
Self-protection
Design/runtimeHierarchicTinyOS
S14PBRHybridFrameworkSelf-configurationDesign/runtimeFlat/hierarchicFinger/Finger 2
S15FBLDistributedFrameworkSelf-configurationRuntimeFlat/hierarchicTinyOS 2.x, Finger 2
S16CBRDistributedFrameworkSelf-configurationDesign/runtimeHierarchicSimulated
S17MT/CGHybridMiddlewareSelf-configurationDesign/runtimeFlat/hierarchicTinyOS 2.1.1, TOSSIM
S18CBRDistributedFrameworkSelf-configurationDesignFlat/hierarchicSimulations
S19MADistributedFrameworkSelf-configurationRuntimeNot specificSimulations
S20MT/CGDistributedMiddlewareSelf-configurationDesign/runtimeFlat/hierarchicNo
S21PBRDistributedMiddleware, FrameworkSelf-configuration
Self-healing
RuntimeFlat/hierarchicTinyOS
S22Centralized, distributedSelf-configuration
Self-healing
RuntimeFlat/hierarchicTinyOS
S23CBRDistributedFrameworkSelf-healing
Self-protection
RuntimeFlat/hierarchicSimulated in MATLAB
S24MADistributedMiddlewareSelf-configuration
Self-healing
Design/runtimeNot specificTinyOS
Mica2, Telosb
S25Centralized, distributedSelf-healingRuntimeFlat
Hierarchic