K. Ranganathan, M. Rangarajan, P. Alexander, T. Regan
{"title":"Automated test vector generation from Rosetta requirements","authors":"K. Ranganathan, M. Rangarajan, P. Alexander, T. Regan","doi":"10.1109/VIUF.2000.890263","DOIUrl":null,"url":null,"abstract":"Formal high-level specifications are increasingly being used when designing systems. There are a number of advantages to this approach, an important one being the validation of the system against the original specifications. This aspect of specifications gains increasing importance as the designers design systems at higher levels of abstraction. From initial designs at these high levels of abstraction, the system goes through many stages of refinement before finally emerging as a product. Therefore, it is critical to ensure that the final product is what was first intended to be built. We describe an automated approach to validating systems using axiomatic specifications and simulation. Specifically, we describe the generation of test scenarios from Rosetta specifications, which are then combined with test requirements to generate abstract test vectors. These abstract test vectors can directly be translated to specific inputs to simulation runs, and the outputs generated during these runs can be checked against the acceptance criteria generated from the specifications.","PeriodicalId":192334,"journal":{"name":"Proceedings VHDL International Users Forum Fall Workshop","volume":"21 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2000-10-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings VHDL International Users Forum Fall Workshop","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/VIUF.2000.890263","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
Formal high-level specifications are increasingly being used when designing systems. There are a number of advantages to this approach, an important one being the validation of the system against the original specifications. This aspect of specifications gains increasing importance as the designers design systems at higher levels of abstraction. From initial designs at these high levels of abstraction, the system goes through many stages of refinement before finally emerging as a product. Therefore, it is critical to ensure that the final product is what was first intended to be built. We describe an automated approach to validating systems using axiomatic specifications and simulation. Specifically, we describe the generation of test scenarios from Rosetta specifications, which are then combined with test requirements to generate abstract test vectors. These abstract test vectors can directly be translated to specific inputs to simulation runs, and the outputs generated during these runs can be checked against the acceptance criteria generated from the specifications.