{"title":"应用形式化方法设计数据屏蔽软件的迁移器组件","authors":"Aniket Kulkarni","doi":"10.1145/3172871.3172885","DOIUrl":null,"url":null,"abstract":"Developing defect free design of software systems is an important problem. This is because of high cost incurred due to failure of incorrectly designed software. In this paper, we demonstrate development of software design by applying correct by construction semantics. We combine Symbolic Execution technique with Hoare Logic to develop defect free design of migrator component created for Data Masking Software of TCS. The basic functionality of migrator component is to migrate settings from the old DataMasker product to new DataPlus product. This requires development of correct mapping and processing of Intermediate Representations of these products. After migrating settings, we also validate the functionality of migrator component with minimal testing to ensure correctness of design. Thus, our work shows effectiveness of formal methods to develop high quality design of industry strength software.1","PeriodicalId":199550,"journal":{"name":"Proceedings of the 11th Innovations in Software Engineering Conference","volume":"460 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-02-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Applying Formal Methods to Design of Migrator Component of Data Masking Software\",\"authors\":\"Aniket Kulkarni\",\"doi\":\"10.1145/3172871.3172885\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Developing defect free design of software systems is an important problem. This is because of high cost incurred due to failure of incorrectly designed software. In this paper, we demonstrate development of software design by applying correct by construction semantics. We combine Symbolic Execution technique with Hoare Logic to develop defect free design of migrator component created for Data Masking Software of TCS. The basic functionality of migrator component is to migrate settings from the old DataMasker product to new DataPlus product. This requires development of correct mapping and processing of Intermediate Representations of these products. After migrating settings, we also validate the functionality of migrator component with minimal testing to ensure correctness of design. Thus, our work shows effectiveness of formal methods to develop high quality design of industry strength software.1\",\"PeriodicalId\":199550,\"journal\":{\"name\":\"Proceedings of the 11th Innovations in Software Engineering Conference\",\"volume\":\"460 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-02-09\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 11th Innovations in Software Engineering Conference\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3172871.3172885\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 11th Innovations in Software Engineering Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3172871.3172885","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Applying Formal Methods to Design of Migrator Component of Data Masking Software
Developing defect free design of software systems is an important problem. This is because of high cost incurred due to failure of incorrectly designed software. In this paper, we demonstrate development of software design by applying correct by construction semantics. We combine Symbolic Execution technique with Hoare Logic to develop defect free design of migrator component created for Data Masking Software of TCS. The basic functionality of migrator component is to migrate settings from the old DataMasker product to new DataPlus product. This requires development of correct mapping and processing of Intermediate Representations of these products. After migrating settings, we also validate the functionality of migrator component with minimal testing to ensure correctness of design. Thus, our work shows effectiveness of formal methods to develop high quality design of industry strength software.1