Model refinement is a specification approach widely used in formal modeling to deal with the complexity of large and complicated requirements. Specific artefacts are usually developed to complement specification with validation and verification activities. To avoid boresome and time-consuming activities when reusing models, in a model refinement specification process, techniques supporting reusability of formal development artefacts are highly desirable. In this paper, we tackle the problem of defining a technique for automatic refinement of abstract test cases for formal models given in terms of the Abstract State Machines (ASMs). We present an approach, based on a classical test generation technique exploiting model checking, able to reuse information of test cases obtained at a given level of abstraction in order to define, in an automatic way, the same kind of artefacts at a subsequent refinement level. We evaluate our approach on real case studies specified in ASMs by a sequence of refinement models.

Automatic refinement of ASM abstract test cases / P. Arcaini, E. Riccobene - In: 2019 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW)[s.l] : IEEE, 2019. - ISBN 9781728108889. - pp. 1-10 (( Intervento presentato al 12. convegno IEEE International Conference on Software Testing, Verification and Validation (ICST) tenutosi a Xian nel 2019 [10.1109/ICSTW.2019.00025].

Automatic refinement of ASM abstract test cases

E. Riccobene
2019

Abstract

Model refinement is a specification approach widely used in formal modeling to deal with the complexity of large and complicated requirements. Specific artefacts are usually developed to complement specification with validation and verification activities. To avoid boresome and time-consuming activities when reusing models, in a model refinement specification process, techniques supporting reusability of formal development artefacts are highly desirable. In this paper, we tackle the problem of defining a technique for automatic refinement of abstract test cases for formal models given in terms of the Abstract State Machines (ASMs). We present an approach, based on a classical test generation technique exploiting model checking, able to reuse information of test cases obtained at a given level of abstraction in order to define, in an automatic way, the same kind of artefacts at a subsequent refinement level. We evaluate our approach on real case studies specified in ASMs by a sequence of refinement models.
Model refinement; Abstract State Machines; Scenario; abstract test case; Avalla; AsmetaSMV; Model checking
Settore INF/01 - Informatica
2019
Book Part (author)
File in questo prodotto:
File Dimensione Formato  
scenRefAMOST2019_cameraReady.pdf

accesso riservato

Tipologia: Post-print, accepted manuscript ecc. (versione accettata dall'editore)
Dimensione 635.36 kB
Formato Adobe PDF
635.36 kB Adobe PDF   Visualizza/Apri   Richiedi una copia
08728897.pdf

accesso riservato

Tipologia: Publisher's version/PDF
Dimensione 277.95 kB
Formato Adobe PDF
277.95 kB Adobe PDF   Visualizza/Apri   Richiedi una copia
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2434/804327
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 9
  • ???jsp.display-item.citation.isi??? 6
  • OpenAlex ND
social impact