{"title":"Implementation-Oriented Mutation Testing of Statechart Models","authors":"M. Trakhtenbrot","doi":"10.1109/ICSTW.2010.55","DOIUrl":null,"url":null,"abstract":"Executable statecharts-based models of embedded real-time systems provide a solid basis for early detection of behavioral errors. However, there are two major semantic gaps between execution of system model and execution of its actual implementation. One is treating of time: simulated time (where every reaction to environment stimuli takes zero time) vs. running in real time. Another one relates to \"maximum parallelism\" of statechart components vs. actual concurrent tasks running under certain scheduler. As a result, test set that is adequate for system model might be non-adequate for system implementation. This paper presents a series of statechart mutations that allows to address the above differences and to evaluate \"implementation oriented\" adequacy of tests.","PeriodicalId":117410,"journal":{"name":"2010 Third International Conference on Software Testing, Verification, and Validation Workshops","volume":"49 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-04-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"12","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2010 Third International Conference on Software Testing, Verification, and Validation Workshops","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSTW.2010.55","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 12
Abstract
Executable statecharts-based models of embedded real-time systems provide a solid basis for early detection of behavioral errors. However, there are two major semantic gaps between execution of system model and execution of its actual implementation. One is treating of time: simulated time (where every reaction to environment stimuli takes zero time) vs. running in real time. Another one relates to "maximum parallelism" of statechart components vs. actual concurrent tasks running under certain scheduler. As a result, test set that is adequate for system model might be non-adequate for system implementation. This paper presents a series of statechart mutations that allows to address the above differences and to evaluate "implementation oriented" adequacy of tests.