A. Lakehal, F. Ouabdesselam, I. Parissis, J. Vassy
{"title":"同步软件测试的模型","authors":"A. Lakehal, F. Ouabdesselam, I. Parissis, J. Vassy","doi":"10.1109/MODEVA.2004.1425847","DOIUrl":null,"url":null,"abstract":"Because it is usually involved in critical application development, synchronous software requires thorough testing. During the last ten years, several testing techniques have been integrated in Lutess, a testing tool for Lustre-based applications. This paper presents the models on which these techniques are defined: functional models and structural models. The first class deals with behavioral aspects of synchronous software and it's built on input/output finite state machine specifications. The second deals with structural aspects of Lustre programs or specifications and is based on operator networks, usual representation of Lustre programs. For each class of models, we have defined adequacy criteria. They serve either to measure testing quality (coverage) or to assist in the test data generation. The latter may be performed randomly or guided.","PeriodicalId":250841,"journal":{"name":"Proceedings. 2004 First International Workshop on Model, Design and Validation, 2004.","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2004-11-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"Models for synchronous software testing\",\"authors\":\"A. Lakehal, F. Ouabdesselam, I. Parissis, J. Vassy\",\"doi\":\"10.1109/MODEVA.2004.1425847\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Because it is usually involved in critical application development, synchronous software requires thorough testing. During the last ten years, several testing techniques have been integrated in Lutess, a testing tool for Lustre-based applications. This paper presents the models on which these techniques are defined: functional models and structural models. The first class deals with behavioral aspects of synchronous software and it's built on input/output finite state machine specifications. The second deals with structural aspects of Lustre programs or specifications and is based on operator networks, usual representation of Lustre programs. For each class of models, we have defined adequacy criteria. They serve either to measure testing quality (coverage) or to assist in the test data generation. The latter may be performed randomly or guided.\",\"PeriodicalId\":250841,\"journal\":{\"name\":\"Proceedings. 2004 First International Workshop on Model, Design and Validation, 2004.\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2004-11-02\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings. 2004 First International Workshop on Model, Design and Validation, 2004.\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/MODEVA.2004.1425847\",\"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. 2004 First International Workshop on Model, Design and Validation, 2004.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/MODEVA.2004.1425847","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Because it is usually involved in critical application development, synchronous software requires thorough testing. During the last ten years, several testing techniques have been integrated in Lutess, a testing tool for Lustre-based applications. This paper presents the models on which these techniques are defined: functional models and structural models. The first class deals with behavioral aspects of synchronous software and it's built on input/output finite state machine specifications. The second deals with structural aspects of Lustre programs or specifications and is based on operator networks, usual representation of Lustre programs. For each class of models, we have defined adequacy criteria. They serve either to measure testing quality (coverage) or to assist in the test data generation. The latter may be performed randomly or guided.