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.| 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.




