A meta-language for system architecting: A case study based on NASA's Apollo Program