Testing of Communicating Systems 1998
DOI: 10.1007/978-0-387-35381-4_13
|View full text |Cite
|
Sign up to set email alerts
|

An industrial experiment in automatic generation of executable test suites for a cache coherency protocol

Abstract: In this paper, we present an end-to-end industrial case-study concerning the automatic generation of tests suites for the Cache Coherency Protocol of a Multiprocessor Architecture. It consists of the following stages: (1) formal specification of the architecture using Lotos language, (2) formal description of the test purposes, (3) automatic generation of abstract test suites using the prototype TGV, and (4) automatic generation and analysis of executable test suites. Through the description of each of the pre… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
13
0

Year Published

1999
1999
2013
2013

Publication Types

Select...
6
2
1

Relationship

1
8

Authors

Journals

citations
Cited by 17 publications
(13 citation statements)
references
References 7 publications
0
13
0
Order By: Relevance
“…This requires to refine the models of masters and slaves to match those used in the SoC. Second, the formal model can be used to guide test and validation, as a reference model for co-simulation or by (automatically) extracting interesting test scenarios [11,5]. For instance, the counterexamples of Section 4 seem interesting test cases for any ACE-compliant interconnect.…”
Section: Resultsmentioning
confidence: 99%
“…This requires to refine the models of masters and slaves to match those used in the SoC. Second, the formal model can be used to guide test and validation, as a reference model for co-simulation or by (automatically) extracting interesting test scenarios [11,5]. For instance, the counterexamples of Section 4 seem interesting test cases for any ACE-compliant interconnect.…”
Section: Resultsmentioning
confidence: 99%
“…We reviewed case studies on modelbased testing of processors [5,12,7], smart cards [11,4], protocols [9,1], Java and POSIX [6], by taking into account related work [2,10,8]. We identified five principles: functional, data, communication, and temporal abstractions.…”
Section: Applicationmentioning
confidence: 99%
“…In protocol testing [9], causally dependent operations concerning the same transaction are collapsed into one atomic operation in the model although the concrete representation can be interrupted by other operations.…”
Section: Examples For Communication Abstractionmentioning
confidence: 99%
“…Also a part of the TTCN test suite produced by ATM Forum has been checked with VTS (for soundness and laxity) [17] and some errors due to asynchronism were detected. Lotos: Several experiments [20], [21] consisted in using TGV on specifications of a multiprocessor architecture of Bull. Produced test cases have been executed by Bull on a simulator of the architecture.…”
Section: Case Studiesmentioning
confidence: 99%