Data collection tools and architecture

Summary
Report describing data collection tools and integration into overall architecture with analysis of requirements and overall system design for flow based programming and design of the self-aware mechanisms for adaptability and dependability.