skip to main content
10.1145/2970276.2970291acmconferencesArticle/Chapter ViewAbstractPublication PagesaseConference Proceedingsconference-collections
short-paper

TeeVML: tool support for semi-automatic integration testing environment emulation

Published:25 August 2016Publication History

ABSTRACT

Software environment emulation provides a means for simulating an operational environment of a system. This process involves approximation of systems’ external behaviors and their communications with a system to be tested in the environment. Development of such an environment is a tedious task and involves complex low level coding. Model driven engineering is an avenue to raise the level of abstraction beyond programming by specifying solution directly using problem domain concepts. In this paper we propose a novel domain-specific modeling tool to generate complex testing environments. Our tool employs a suite of domain-specific visual modeling languages for modeling emulation environment at a high level of abstraction. These high level specifications are then automatically transformed to runtime environment for application integration testing, boosting development productivity and ease of use. The tool demonstration video can be accessed here: https://youtu.be/H3Vg20Juq80.

References

  1. Schieferdecker, I., Dai, Z. R., Grabowski, J., Rennoch, A. 2003. The UML 2.0 testing profile and its relation to TTCN- 3. Testing of Communicating Systems: Springer. 79-94. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Prowell, S. J. 2000. TML: A description language for Markov chain usage models. Information and Software Technology. 42:835-44.Google ScholarGoogle ScholarCross RefCross Ref
  3. Hine, C., Schneider, J-G, Han, J., Versteeg, S. 2009. Scalable emulation of enterprise systems. Software Engineering Conference, Australian: IEEE. 142-51. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Du, M., Schneider, J-G, Hine, C., Grundy, J., Versteeg, S. 2013. Generating service models by trace subsequence substitution. Proceedings of the 9th international ACM Sigsoft conference on Quality of software architectures. Canada: ACM. 123-32. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Jayasinghe, D. 2008. Quickstart apache axis2. Packt Publishing Ltd. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Dai, G., Bai, X., Wang, Y., Dai, F. 2007. Contract-based testing for web services. Computer Software and Applications Conference, COMPSAC 31st Annual International: IEEE. 517-26. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Kelly, S., Tolvanen, J. P. 2008. Domain-Specific Modeling: Enabling Full Code Generation. Wiley. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Liu, J., Grundy, J., Avazpour, I., Abdelrazek, M. 2016. A Domain-Specific Visual Modeling Language for Testing Environment Emulation. IEEE Symposium on Visual Languages and Human-Centric Computing. Cambridge, UK. In Press. ODI = https://sites.google.com/site/teevmlase/.Google ScholarGoogle ScholarCross RefCross Ref
  9. W3C. 2001. Web Services Description Language (WSDL) 1.1. World Wide Web Consortium.Google ScholarGoogle Scholar
  10. Thompson, H. S., Beech, D., Maloney, M., Mendelsohn, N. 2004. XML schema part 1: structures second edition. W3C Recommendation.Google ScholarGoogle Scholar
  11. Sousa, T. B. 2012. Dataflow Programming Concept, Languages and Applications. Doctoral Symposium on Informatics Engineering.Google ScholarGoogle Scholar
  12. Davis, F. D. 1989. Perceived usefulness, perceived ease of use, and user acceptance of information technology. MIS quarterly. 319-40. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Brooke, J. 1996. SUS-A quick and dirty usability scale. Usability evaluation in industry. 189:4-7.Google ScholarGoogle Scholar

Index Terms

  1. TeeVML: tool support for semi-automatic integration testing environment emulation

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader