The idea here is to present a comparison of co-simulation methods suited for complex urban energy systems simulation, to define how operation and field constraints influence the design of such systems and how they can be integrated into technologies models for co-simulation processes and finally to introduce a proposition a dedicated software architecture.