DDoS-Detector v52 – FullConfigSchemaAcrossAllModules
DDoS-Detector v52 – FullConfigSchemaAcrossAllModules
This release focuses on extending full configuration schema coverage across all major DDoS-Detector modules.
It introduces configuration-driven defaults and CSV export schemas for Genetic Algorithm and Hyperparameters Optimization modules, improves reproducibility and consistency in stacking results management, and strengthens determinism, output isolation, and maintainability across experimental pipelines.
These changes enhance the robustness of experimental pipelines while maintaining methodological consistency and improving maintainability across modules.
Key Features
Configuration-Driven Modules
- Added full Genetic Algorithm section with defaults and CSV export schema.
- Added full Hyperparameters Optimization section with defaults and CSV export schema.
- Implemented strict CLI override precedence across all modules.
- Standardized configuration-driven design for dataset handling, GA, and hyperparameter optimization.
- Extended support for centralized, schema-driven pipeline management.
Stacking Module Enhancements
- Refactored stacking results directory handling to be fully configurable.
- Unified deterministic per-class and global metric bar chart export under the stacking results plots subdirectory.
- Improved error handling for inconsistent or missing stacking configuration.
- Enhanced cross-module consistency between stacking, GA, and hyperparameter optimization.
- Strengthened output isolation to prevent writes to root Feature_Analysis directory.
Architecture and Refactoring
- Standardized configuration flow and internal interfaces across modules.
- Consolidated duplicated logic for CSV export and plotting in stacking, GA, and hyperparameter modules.
- Improved separation of concerns between:
- preprocessing,
- feature selection,
- optimization,
- stacking,
- evaluation,
- reporting.
Dataset and Pipeline Enhancements
- Ensured deterministic behavior in metric calculation and plot generation.
- Added safeguards for encoding and IO inconsistencies in CSV exports.
- Standardized plotting resolution and subdirectory structure for stacking results.
Documentation Updates
- Updated
config.yamland example files with full GA and Hyperparameters Optimization sections. - Clarified instructions for deterministic stacking results exports.
- Improved inline comments for configuration-driven design enforcement.
Impact
This release improves the reproducibility, determinism, and maintainability of the DDoS-Detector framework.
By enforcing full configuration schema coverage and strict CLI override precedence, the system becomes more predictable, easier to maintain, and more resilient during large-scale experimental executions.
These changes strengthen the overall framework foundation without altering experimental methodology, ensuring safer and more reproducible long-running machine learning pipelines.
Full Changelog:
v51-ConfigDrivenArchitectureFoundation...v52-FullConfigSchemaAcrossAllModules