{"title":"面向基于组件的系统验证的基于重写的形式化模型","authors":"A. A. Debza, Chafia Bouanaka, N. Zeghib","doi":"10.1109/ICAASE.2016.7843862","DOIUrl":null,"url":null,"abstract":"Component Oriented Programming (COP) offers promising gains including time-savings, cost-reduction, and increased productivity via components reuse. However, using off-the-shelf components properly and safely is a serious challenge, which implies the significant need to specify and verify the components and their assemblies, up to the level of the full system (built from components) to assure its correctness. Current component modeling frameworks possess none or weak built-in support for the verification. They mainly lack formal analysis tools, do not support all component-based systems features, or they are not easy to use. In this paper, we propose a formal model for designing and verifying component-based systems using rewriting logic and Maude. First, we define a formal meta-model for COP to capitalize all main concepts. Then, we propose a Maude-based transformation engine to generate the formal specification of component-based systems. Hence formal analysis can be performed using Maude tools.","PeriodicalId":407176,"journal":{"name":"2016 International Conference on Advanced Aspects of Software Engineering (ICAASE)","volume":"71 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Towards rewriting-based formal model for component-based systems verification\",\"authors\":\"A. A. Debza, Chafia Bouanaka, N. Zeghib\",\"doi\":\"10.1109/ICAASE.2016.7843862\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Component Oriented Programming (COP) offers promising gains including time-savings, cost-reduction, and increased productivity via components reuse. However, using off-the-shelf components properly and safely is a serious challenge, which implies the significant need to specify and verify the components and their assemblies, up to the level of the full system (built from components) to assure its correctness. Current component modeling frameworks possess none or weak built-in support for the verification. They mainly lack formal analysis tools, do not support all component-based systems features, or they are not easy to use. In this paper, we propose a formal model for designing and verifying component-based systems using rewriting logic and Maude. First, we define a formal meta-model for COP to capitalize all main concepts. Then, we propose a Maude-based transformation engine to generate the formal specification of component-based systems. Hence formal analysis can be performed using Maude tools.\",\"PeriodicalId\":407176,\"journal\":{\"name\":\"2016 International Conference on Advanced Aspects of Software Engineering (ICAASE)\",\"volume\":\"71 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-10-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2016 International Conference on Advanced Aspects of Software Engineering (ICAASE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICAASE.2016.7843862\",\"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 International Conference on Advanced Aspects of Software Engineering (ICAASE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICAASE.2016.7843862","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Towards rewriting-based formal model for component-based systems verification
Component Oriented Programming (COP) offers promising gains including time-savings, cost-reduction, and increased productivity via components reuse. However, using off-the-shelf components properly and safely is a serious challenge, which implies the significant need to specify and verify the components and their assemblies, up to the level of the full system (built from components) to assure its correctness. Current component modeling frameworks possess none or weak built-in support for the verification. They mainly lack formal analysis tools, do not support all component-based systems features, or they are not easy to use. In this paper, we propose a formal model for designing and verifying component-based systems using rewriting logic and Maude. First, we define a formal meta-model for COP to capitalize all main concepts. Then, we propose a Maude-based transformation engine to generate the formal specification of component-based systems. Hence formal analysis can be performed using Maude tools.