Executable System Architecting Using SysML in Conjunction with Colored Petri Nets