Skip to main content

Advertisement

SpringerLink
  • Log in
Book cover

International Conference on Formal Methods for Open Object-Based Distributed Systems

International Conference on Formal Techniques for Distributed Systems

FMOODS 2009, FORTE 2009: Formal Techniques for Distributed Systems pp 243–248Cite as

  1. Home
  2. Formal Techniques for Distributed Systems
  3. Conference paper
Conformance Testing of Network Simulators Based on Metamorphic Testing Technique

Conformance Testing of Network Simulators Based on Metamorphic Testing Technique

  • Tsong Yueh Chen19,
  • Fei-Ching Kuo19,
  • Huai Liu19 &
  • …
  • Shengqiong Wang19 
  • Conference paper
  • 782 Accesses

  • 12 Citations

Part of the Lecture Notes in Computer Science book series (LNPSE,volume 5522)

Abstract

Network simulators, which implement network protocols under some simulated conditions, have been widely used to analyze the feasibility of network protocols. Conformance testing of the simulator against the protocol is a very important task in the community of telecommunications. However, many current conformance testing methods face a problem of finding a systematic mechanism to verify the test outputs. This paper proposes to use an innovative testing approach, metamorphic testing (MT), to alleviate such a problem. We select one ad-hoc on-demand distance vector (AODV) simulator for study and test its conformance against the AODV protocol by the MT technique. Through our experiments, we illustrate the applicability of MT in the protocol conformance testing, confirm the reliability of the selected AODV simulator, and demonstrate the cost-effectiveness of MT using the mutation analysis technique.

Download conference paper PDF

References

  1. Andrews, J.H., Briand, L.C., Labiche, Y.: Is mutation an appropriate tool for testing experiments? In: Proc. of ICSE 2005, pp. 402–411 (2005)

    Google Scholar 

  2. Blumer, T.P., Sidhu, D., Chung, A.: Experience with formal methods in protocol development. ACM Comput. Commun. Rev. 21(2), 81–101 (1991)

    CrossRef  Google Scholar 

  3. Chen, T.Y., Ho, J.W.H., Liu, H., Xie, X.: An innovative approach for testing bioinformatics programs using metamorphic testing. BMC Bioinform. 10, 24 (2009)

    CrossRef  Google Scholar 

  4. Chen, T.Y., Tse, T.H., Zhou, Z.Q.: Fault-based testing without the need of oracles. Inform. Softw. Tech. 45(1), 1–9 (2003)

    CrossRef  Google Scholar 

  5. Concer, N.: Ad-hoc network simulator (2005), http://www.omnetpp.org/filemgmt/singlefile.php?lid=87

  6. ISO. Information technology - open systems interconnection - conformance testing methodology and framework. ISO/IEC 9646

    Google Scholar 

  7. Lai, R.: A survey of communication protocol testing. Journ. Syst. Softw. 62(1), 21–46 (2002)

    CrossRef  Google Scholar 

  8. Machado, P.D.L., Andrade, W.L.: The oracle problem for testing against quantified properties. In: Proc. of QSIC 2007, pp. 415–418 (2007)

    Google Scholar 

  9. Murphy, C., Kaiser, G., Hu, L., Wu, L.: Properties of machine learning applications for use in metamorphic testing. In: Proc. of SEKE 2008, pp. 867–872 (2008)

    Google Scholar 

  10. Myers, G.J.: The Art of Software Testing. John Wiley and Sons, Chichester (2004)

    MATH  Google Scholar 

  11. OMNeT Community. OMNeT++ system, http://www.omnetpp.org

  12. Onoma, A.K., Tsai, W.-T., Poonawala, M.H., Suganuma, H.: Regression testing in an industrial environment. Commun. ACM 41(5), 81–86 (1998)

    CrossRef  Google Scholar 

  13. Paradkar, A.M.: Towards model-based generation of self-priming and self-checking conformance tests for interactive systems. In: Matsui, M., Zuccherato, R.J. (eds.) SAC 2003. LNCS, vol. 3006, pp. 1110–1117. Springer, Heidelberg (2004)

    Google Scholar 

  14. Perkins, C., Belding-Royer, E., Das, S.: Ad hoc on-demand distance vector routing. RFC3561 (2008)

    Google Scholar 

  15. Rothermel, G., Untch, R.H., Chu, C., Harrold, M.J.: Prioritizing test cases for regression testing. IEEE Trans. Softw. Eng. 27(10), 929–948 (2001)

    CrossRef  Google Scholar 

Download references

Author information

Authors and Affiliations

  1. Centre for Software Analysis and Testing, Swinburne University of Technology, Australia

    Tsong Yueh Chen, Fei-Ching Kuo, Huai Liu & Shengqiong Wang

Authors
  1. Tsong Yueh Chen
    View author publications

    You can also search for this author in PubMed Google Scholar

  2. Fei-Ching Kuo
    View author publications

    You can also search for this author in PubMed Google Scholar

  3. Huai Liu
    View author publications

    You can also search for this author in PubMed Google Scholar

  4. Shengqiong Wang
    View author publications

    You can also search for this author in PubMed Google Scholar

Editor information

Editors and Affiliations

  1. 395 Dreese Laboratories, Department of Computer Science and Engineering, The Ohio State University, 2012 Neil Avenue, OH 43210-1277, Columbus, USA

    David Lee

  2. Faculty of Sciences, Department of Informatics, University of Lisbon, Campo Grande, 1749-016, Lisboa, Portugal

    Antónia Lopes

  3. Fachbereich Informatik, Universität Kaiserslautern, Gebäude 34, Gottlieb-Daimler-Straße, 67653, Kaiserslautern, Germany

    Arnd Poetzsch-Heffter

Rights and permissions

Reprints and Permissions

Copyright information

© 2009 IFIP International Federation for Information Processing

About this paper

Cite this paper

Chen, T.Y., Kuo, FC., Liu, H., Wang, S. (2009). Conformance Testing of Network Simulators Based on Metamorphic Testing Technique. In: Lee, D., Lopes, A., Poetzsch-Heffter, A. (eds) Formal Techniques for Distributed Systems. FMOODS FORTE 2009 2009. Lecture Notes in Computer Science, vol 5522. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-02138-1_19

Download citation

  • .RIS
  • .ENW
  • .BIB
  • DOI: https://doi.org/10.1007/978-3-642-02138-1_19

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-02137-4

  • Online ISBN: 978-3-642-02138-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Share this paper

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

Over 10 million scientific documents at your fingertips

Switch Edition
  • Academic Edition
  • Corporate Edition
  • Home
  • Impressum
  • Legal information
  • Privacy statement
  • California Privacy Statement
  • How we use cookies
  • Manage cookies/Do not sell my data
  • Accessibility
  • FAQ
  • Contact us
  • Affiliate program

Not logged in - 34.232.63.94

Not affiliated

Springer Nature

© 2023 Springer Nature Switzerland AG. Part of Springer Nature.