CASL: A declarative domain specific language for modeling Complex Adaptive Systems | IEEE Conference Publication | IEEE Xplore