@article{MTMT:30311636, title = {Test descriptions with ETSI TDL}, url = {https://m2.mtmt.hu/api/publication/30311636}, author = {Makedonski, Philip and Adamis, Gusztáv and Käärik, Martti and Kristoffersen, Finn and Carignani, Michele and Ulrich, Andreas and Grabowski, Jens}, doi = {10.1007/s11219-018-9423-9}, journal-iso = {SOFTWARE QUAL J}, journal = {SOFTWARE QUALITY JOURNAL}, volume = {27}, unique-id = {30311636}, issn = {0963-9314}, year = {2019}, eissn = {1573-1367}, pages = {885-917} } @CONFERENCE{MTMT:3304499, title = {From TDL to TTCN-3: A Step by Step Tutorial}, url = {https://m2.mtmt.hu/api/publication/3304499}, author = {Philip, Makedonski and Adamis, Gusztáv and Martti, Käärik and Finn, Kristoffersen and György, Réthy}, booktitle = {User Conference on Advanced Automated Testing (UCAAT) 2017}, unique-id = {3304499}, abstract = {Abstract This tutorial will briefly introduce both languages and showcase how executable TTCN-3 code can be derived from a higher level TDL test description by explaining the necessary steps and assumptions, as well as common challenges associated with mapping languages at different levels of abstraction. The tutorial is based on the currently ongoing work towards the standardised mapping of TDL to TTCN-3, which is expected to be finished in January 2018. The challenges faced during the mapping of the two languages, and corresponding solutions to common problems of bridging the gaps between languages and representations at different levels of abstraction may benefit users and tool vendors aiming to do the same with other technologies. The tutorial will also feature examples from a case study related to smartphone app user interface testing. The tutorial will share experiences and challenges with mapping TDL to TTCN-3, including identifying semantic gaps between the languages, as well as other challenges and common pitfalls, and lessons learnt from the experience, as well as suggestions for the design of future languages at different levels of abstraction.}, year = {2017} } @CONFERENCE{MTMT:3304500, title = {Mapping TDL to TTCN-3}, url = {https://m2.mtmt.hu/api/publication/3304500}, author = {Philip, Makedonski and Adamis, Gusztáv and Martti, Käärik and Finn, Kristoffersen and György, Réthy}, booktitle = {User Conference on Advanced Automated Testing (UCAAT) 2017}, unique-id = {3304500}, abstract = {While continuing development of the “Test Description Language” (TDL), the Technical Committee “Methods for Testing and Specification” (TC-MTS) at ETSI is focused on bridging the gap between high level test purposes and test cases. The process of stepwise development of tests from requirement specifications is well established and used in both, standardization and industry. This process is supported by methods and languages, such as TTCN-3 and TDL. TDL bridges the gap between declarative test purpose specifications and imperative test case specifications. The lack of a standardized mapping of TDL to TTCN-3 may result in a proliferation of different and possibly incompatible tool- and user-specific mappings of TDL test descriptions to executable test cases. Facing these challenges and common problems of bridging the gaps between languages and representations, users and tool vendors aiming to do the same with other technologies may benefit. This presentation will showcase experiences and the currently ongoing work on the standardized mapping of TDL to TTCN-3.}, year = {2017} } @inproceedings{MTMT:3304496, title = {Evolving the ETSI Test Description Language}, url = {https://m2.mtmt.hu/api/publication/3304496}, author = {Philip, Makedonski and Adamis, Gusztáv and Martti, Käärik and Finn, Kristoffersen and Xavier, Zeitoun}, booktitle = {System Analysis and Modeling. Technology-Specific Aspects of Models}, doi = {10.1007/978-3-319-46613-2_8}, unique-id = {3304496}, abstract = {Increasing software and system complexity due to the integration of more and more diverse sub-systems presents new testing challenges. Standardisation and certification requirements in certain domains such as telecommunication, automotive, aerospace, and health-care contribute further challenges for testing systems operating in these domains. Consequently, there is a need for suitable methodologies, processes, languages, and tools to address these testing challenges. To address some of these challenges, the Test Description Language (TDL) has been developed at the European Telecommunications Standards Institute (ETSI) over the past three years. TDL bridges the gap between declarative test purposes and imperative test cases by offering a standardised language for the specification of test descriptions. TDL started as a standardised meta-model, subsequently enriched with a graphical syntax, exchange format, and a UML profile. A reference implementation of TDL has been developed as a common platform to accelerate the adoption of TDL and lower the barrier to entry for both end-users and tool-vendors. This article tells the story of the evolution of TDL from its conception.}, year = {2016}, pages = {116-131} } @CONFERENCE{MTMT:3304502, title = {Testing and Domain-Specific Modelling with TDL}, url = {https://m2.mtmt.hu/api/publication/3304502}, author = {Philip, Makedonski and Adamis, Gusztáv and Martti, Käärik and Finn, Kristoffersen and Andreas, Ulrich and Xavier, Zeitoun}, booktitle = {User Conference on Advanced Automated Testing 2016}, unique-id = {3304502}, year = {2016}, pages = {1-87} } @article{MTMT:3120413, title = {Generating Performance Test Model from Conformance Test Logs}, url = {https://m2.mtmt.hu/api/publication/3120413}, author = {Adamis, Gusztáv and Kovács, Gábor and Rethy, G}, doi = {10.1007/978-3-319-24912-4_19}, journal-iso = {LECT NOTES ARTIF INT}, journal = {LECTURE NOTES IN ARTIFICIAL INTELLIGENCE}, volume = {9369}, unique-id = {3120413}, issn = {0302-9743}, abstract = {In this paper, we present a method that learns a deterministic finite state machine from the conformance test logs of a telecommunication protocol; then that machine is used as test model for performance testing. The learning process is in contrast to most theoretical methods automatic; it applies a sequential pattern mining algorithm on the test logs, and uses a recently proposed metric for finding frequent and significant transition sequences. The method aims to help and speed up test model design, and at the same time it may not provide an exact solution, the equivalence of some states may not be proven. In the paper, we show the results of experiments on random machines, and issues and considerations that arise when the method was applied to 3GGP Telephony Application Server test logs.}, keywords = {FINITE-STATE MACHINES; FSM Learning; Sequential pattern mining; Test model}, year = {2015}, eissn = {1611-3349}, pages = {268-284} } @CONFERENCE{MTMT:3038496, title = {Unsupervised Test Model Reconstruction from Conformance Test Logs}, url = {https://m2.mtmt.hu/api/publication/3038496}, author = {Erős, Levente and Kovács, Gábor and Adamis, Gusztáv and Réthy, György}, booktitle = {Proceedings of Research in Adaptive and Convergent Systems 2015}, doi = {10.1145/2811411.2811552}, unique-id = {3038496}, year = {2015}, pages = {482-488} } @CONFERENCE{MTMT:3304505, title = {APPLYING TDL IN PRACTICE}, url = {https://m2.mtmt.hu/api/publication/3304505}, author = {Philip, Makedonski and Adamis, Gusztáv and Martti, Käärik and Finn, Kristoffersen and Xavier, Zeitoun}, booktitle = {User Conference on Advanced Automated Testing 2015}, unique-id = {3304505}, year = {2015}, pages = {1-88} } @CONFERENCE{MTMT:3038523, title = {Test modeling in TTCN-3}, url = {https://m2.mtmt.hu/api/publication/3038523}, author = {Erős, Levente and Kovács, Gábor and Adamis, Gusztáv}, booktitle = {HUSTEF 2014}, unique-id = {3038523}, year = {2014}, pages = {45678} } @inproceedings{MTMT:2692822, title = {Data Flow Testing in TTCN-3 with a Relational Database Schema}, url = {https://m2.mtmt.hu/api/publication/2692822}, author = {Adamis, Gusztáv and Wu Hen Chang, Antal and Németh, Gábor Árpád and Erős, Levente and Kovács, Gábor}, booktitle = {SDL 2013}, unique-id = {2692822}, year = {2013}, pages = {1-18}, orcid-numbers = {Németh, Gábor Árpád/0000-0003-2554-9860} }