ESEC/FSE 2020 Workshops
28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2020)
Powered by
Conference Publishing Consulting

1st ACM SIGSOFT International Workshop on Languages and Tools for Next Generation Testing (LANGETI 2020), November 8-9, 2020, Virtual, USA

LANGETI 2020 – Preliminary Table of Contents

Contents - Abstracts - Authors

1st ACM SIGSOFT International Workshop on Languages and Tools for Next Generation Testing (LANGETI 2020)


Title Page

Welcome from the Chairs
Welcome to the ACM SIGSOFT International Workshop on Languages and Tools for Next Generation Testing (LANGETI'20). LANGETI'20 took place remotely on November 9th of 2020, co-located with ESCE/FSE 2020, as a platform of open discussion for practitioners and researchers to share their ideas and the results of their work around the topic of automated testing for next generation applications.


Testing Multi-tenant Applications using Fuzzing and Reinforcement Learning
Ciprian Paduraru, Alin Stefanescu, and Bogdan Ghimis
(University of Bucharest, Romania)
Testing cloud applications has recently gained in importance since many companies migrated their operations in the cloud. To optimise resources, cloud applications may serve several users at once in a so-called multi-tenant setting. We propose a new technique for testing multi-tenant applications using reinforcement learning combined with gray-box fuzzing techniques. A preliminary evaluation using a combination of fuzzing techniques and genetic algorithms is also provided.

Article Search
Testing Practices for Infrastructure as Code
Mohammed Mehedi Hasan, Farzana Ahamed Bhuiyan, and Akond Rahman
(Independent University, Bangladesh; Tennessee Technological University, USA)
Infrastructure as code (IaC) helps practitioners to rapidly deploy software services to end-users. Despite reported benefits, IaC scripts are susceptible to defects. Defects in IaC scripts can cause serious consequences, for example, creating large-scale outages similar to the Amazon Web Services (AWS) incident in 2017. The prevalence of defects in IaC scripts necessitates practitioners to implement IaC testing and be aware of IaC testing practices. A synthesis of IaC testing practices can enable practitioners in early mitigation of IaC defects and also help researchers to identify potential research avenues. The goal of this paper is to help practitioners improve the quality of infrastructure as code (IaC) scripts by identifying a set of testing practices for IaC scripts. We apply open coding on 50 Internet artifacts, such as blog posts to derive IaC testing practices. We identify six testing practices that include behavior-focused test coverage, the practice of measuring coverage of IaC test cases in terms of expected behavior. We conclude our paper by discussing how practitioners and researchers can leverage our derived list of testing practices for IaC.

Article Search
RIVER 2.0: An Open-Source Testing Framework using AI Techniques
Bogdan Ghimis, Miruna Paduraru, and Alin Stefanescu
(University of Bucharest, Romania)
This paper presents the latest updates to the RIVER open-source testing platform for x86 programs, focusing on how artificial intelligence (AI) techniques can be used to improve the automated testing processes. It is also important to mention that RIVER is the first open-source platform that offers a concolic execution engine with reinforcement learning capabilities. On the industry side, this can allow security software engineers to test their applications with fewer costs, while for the research community, it can help prototyping new ideas faster. As a secondary contribution, our work makes a summary of the AI techniques that were used for testing processes either in our previous work or other existing work in the field. The presentation describes technical aspects, challenges, and future work.

Article Search

proc time: 0.57