• DocumentCode
    1096212
  • Title

    Applying generic timing tests for distributed multimedia software systems

  • Author

    Cheung, S.C. ; Chanson, Samuel T. ; Xu, Zhendong

  • Author_Institution
    Dept. of Comput. Sci., Hong Kong Univ. of Sci. & Technol., Kowloon, China
  • Volume
    53
  • Issue
    3
  • fYear
    2004
  • Firstpage
    329
  • Lastpage
    341
  • Abstract
    With recent advances in network technologies and computing power, multimedia systems have become a popular means for information delivery. However, testing of these systems is difficult. Due to incomplete control of their runtime and communication environment, precise temporal properties of multimedia systems are nonreproducible. Traditional software testing, which mainly deals with functional correctness, cannot be directly applied to testing temporal properties. Furthermore, time points are hard to be measured exactly, and in this sense are nondeterministic and nonreproducible. To address this problem, we propose a framework for testing the generic temporal properties of media objects in distributed multimedia software systems (DMSS). The timing properties are based on Allen´s basic binary temporal relations between two objects, which can be extended to cover multiple objects. We have developed techniques for test case generation, and test result analysis based on a distributed tester architecture. Test templates are used in test case generation to reduce the possibility of human error, and the entire testing procedure can be automated. A prototype system has been built to test a DEC HPAS multimedia presentation system, which is a multimedia system supporting W3C´s SMIL standard. Detailed discussions on practical issues illustrated with a number of actual tests are given. Experimental results have shown that our framework is effective in detecting errors in temporal properties. Furthermore, ways to reduce the test effort have been discussed, and guidelines for coming up with criteria for verdict computation based on the real-time requirements of the applications have been suggested.
  • Keywords
    distributed processing; multimedia computing; program testing; quality assurance; software architecture; software quality; software reliability; Allen basic binary temporal relation; DEC HPAS multimedia presentation system; DMSS; communication environment; distributed multimedia software system; distributed tester architecture; error detection; generic temporal properties; human error; information delivery; media object; multimedia system computing; nondeterministic behavior; quality assurance; software testing; system reliability; temporal properties; test template; verdict computation; Automatic testing; Communication system control; Computer networks; Control systems; Multimedia systems; Runtime; Software systems; Software testing; System testing; Timing; Distributed multimedia; nondeterministic behavior; quality assurance; software testing; system reliability; temporal properties;
  • fLanguage
    English
  • Journal_Title
    Reliability, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9529
  • Type

    jour

  • DOI
    10.1109/TR.2004.833314
  • Filename
    1331675