Development of a dodaf-based executable architecting approach to analyze system-of-systems alternatives