Viewpoint-based testing of concurrent components


Autoria(s): Wildman, Luke; Duke, Roger; Strooper, Paul
Contribuinte(s)

E. Boiten

J. Derrick

G. Smith

Data(s)

01/01/2004

Resumo

The use of multiple partial viewpoints is recommended for specification. We believe they also can be useful for devising strategies for testing. In this paper, we use Object-Z to formally specify concurrent Java components from viewpoints based on the separation of application and synchronisation concerns inherent in Java monitors. We then use the Test-Template Framework on the Object-Z viewpoints to devise a strategy for testing the components. When combining the test templates for the different viewpoints we focus on the observable behaviour of the application to systematically derive a practical testing strategy. The Producer-Consumer and Readers-Writers problems are considered as case studies.

Identificador

http://espace.library.uq.edu.au/view/UQ:100719/Viewpoint_based_testing.pdf

http://espace.library.uq.edu.au/view/UQ:100719

Idioma(s)

eng

Publicador

Springer-Verlag

Palavras-Chave #Viewpoints #Object-Z #Test Template Framework #Concurrency #Java #E1 #080309 Software Engineering #080399 Computer Software not elsewhere classified
Tipo

Conference Paper