Back to Search Start Over

Model-Based Testing for Building Reliable Realtime Interactive Music Systems

Authors :
Poncelet, Clement
Jacquemard, Florent
Synchronous Realtime Processing and Programming of Music Signals (MuTant)
Institut de Recherche et Coordination Acoustique/Musique (IRCAM)-Université Pierre et Marie Curie - Paris 6 (UPMC)-Centre National de la Recherche Scientifique (CNRS)-Inria de Paris
Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)
Représentations musicales (Repmus)
Sciences et Technologies de la Musique et du Son (STMS)
Institut de Recherche et Coordination Acoustique/Musique (IRCAM)-Université Pierre et Marie Curie - Paris 6 (UPMC)-Centre National de la Recherche Scientifique (CNRS)-Institut de Recherche et Coordination Acoustique/Musique (IRCAM)-Université Pierre et Marie Curie - Paris 6 (UPMC)-Centre National de la Recherche Scientifique (CNRS)
DGA-MRIS scholarship N° 2013 - 126272 /DGA/DS/MRIS
ANR-12-CORD-0009,INEDIT,INteractivité dans l'Ecriture De l'Interaction et du Temps(2012)
Poncelet Sanchez, Clément
Contenus et Interactions - INteractivité dans l'Ecriture De l'Interaction et du Temps - - INEDIT2012 - ANR-12-CORD-0009 - CONTINT - VALID
Source :
Science of Computer Programming, Science of Computer Programming, Elsevier, 2016, Special Issue on Software Verification and Testing (SAC-SVT'15), 132 (2), pp.143-172, Science of Computer Programming, 2016, Special Issue on Software Verification and Testing (SAC-SVT'15), 132 (2), pp.143-172
Publication Year :
2016
Publisher :
HAL CCSD, 2016.

Abstract

International audience; The role of an Interactive Music System (IMS) is to accompany musicians during live performances, acting like a real musician. It must react in realtime to audio signals from musicians, according to a timed high-level requirement called mixed score, written in a domain specific language. Such goals imply strong requirements of temporal reliability and robustness to unforeseen errors in input, yet not much addressed by the computer music community. We present the application of Model-Based Testing techniques and tools to a state-of-the-art IMS, including in particular: offline and on-the-fly approaches for the generation of relevant input data for testing (including timing values), with coverage criteria, the computation of the corresponding expected output, according to the semantics of a given mixed score, the black-box execution of the test data on the System Under Test and the production of a verdict. Our method is based on formal models in a dedicated intermediate representation, compiled directly from mixed scores (high-level requirements), and either passed, to the model-checker Uppaal (after conversion to Timed Automata) in the offline approach, or executed by a virtual machine in the online approach. Our fully automatic framework has been applied to real mixed scores used in concerts and the results obtained have permitted to identify bugs in the target IMS.

Details

Language :
English
ISSN :
01676423
Database :
OpenAIRE
Journal :
Science of Computer Programming, Science of Computer Programming, Elsevier, 2016, Special Issue on Software Verification and Testing (SAC-SVT'15), 132 (2), pp.143-172, Science of Computer Programming, 2016, Special Issue on Software Verification and Testing (SAC-SVT'15), 132 (2), pp.143-172
Accession number :
edsair.dedup.wf.001..353aa5f8b3cd7839ab8547accedbdeef