{"title":"CASL:用于复杂自适应系统建模的声明性领域特定语言","authors":"Lachlan Birdsey, Claudia Szabo, K. Falkner","doi":"10.1109/WSC.2016.7822180","DOIUrl":null,"url":null,"abstract":"Complex adaptive systems (CAS) are ubiquitous across many domains, such as social networks, supply chains, and smart cities. Currently, the modeling and analysis of CAS relies on adapting techniques used for multi-agent simulation, an approach which lacks several features crucial to CAS modeling, such as agents comprised of other agents, and considering methods for adaptation. Moreover, many existing approaches do not scale well, thus making them difficult to employ in analyzing realistic scenarios. In this paper, we propose the Complex Adaptive System Language (CASL), a declarative language that is able to capture the salient features of CAS while being general enough to be used across multiple domains. CASL facilitates the construction of complex models and our code generation method allows CASL models to be executed on a variety of platforms. We demonstrate the flexibility of CASL by implementing three distinct models, which are then executed using Repast.","PeriodicalId":367269,"journal":{"name":"2016 Winter Simulation Conference (WSC)","volume":"16 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-12-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"10","resultStr":"{\"title\":\"CASL: A declarative domain specific language for modeling Complex Adaptive Systems\",\"authors\":\"Lachlan Birdsey, Claudia Szabo, K. Falkner\",\"doi\":\"10.1109/WSC.2016.7822180\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Complex adaptive systems (CAS) are ubiquitous across many domains, such as social networks, supply chains, and smart cities. Currently, the modeling and analysis of CAS relies on adapting techniques used for multi-agent simulation, an approach which lacks several features crucial to CAS modeling, such as agents comprised of other agents, and considering methods for adaptation. Moreover, many existing approaches do not scale well, thus making them difficult to employ in analyzing realistic scenarios. In this paper, we propose the Complex Adaptive System Language (CASL), a declarative language that is able to capture the salient features of CAS while being general enough to be used across multiple domains. CASL facilitates the construction of complex models and our code generation method allows CASL models to be executed on a variety of platforms. We demonstrate the flexibility of CASL by implementing three distinct models, which are then executed using Repast.\",\"PeriodicalId\":367269,\"journal\":{\"name\":\"2016 Winter Simulation Conference (WSC)\",\"volume\":\"16 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-12-11\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"10\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 Winter Simulation Conference (WSC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/WSC.2016.7822180\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 Winter Simulation Conference (WSC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/WSC.2016.7822180","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
CASL: A declarative domain specific language for modeling Complex Adaptive Systems
Complex adaptive systems (CAS) are ubiquitous across many domains, such as social networks, supply chains, and smart cities. Currently, the modeling and analysis of CAS relies on adapting techniques used for multi-agent simulation, an approach which lacks several features crucial to CAS modeling, such as agents comprised of other agents, and considering methods for adaptation. Moreover, many existing approaches do not scale well, thus making them difficult to employ in analyzing realistic scenarios. In this paper, we propose the Complex Adaptive System Language (CASL), a declarative language that is able to capture the salient features of CAS while being general enough to be used across multiple domains. CASL facilitates the construction of complex models and our code generation method allows CASL models to be executed on a variety of platforms. We demonstrate the flexibility of CASL by implementing three distinct models, which are then executed using Repast.