Opentocs

AISTA 2021: Proceedings of the 1st ACM International Workshop on AI and Software Testing/Analysis

AISTA 2021: Proceedings of the 1st ACM International Workshop on AI and Software Testing/Analysis

Full Citation in the ACM Digital Library

SESSION: Papers

On the use of evolutionary algorithms for test case prioritization in regression testing considering requirements dependencies

  • Andreea Vescan
  • Camelia Chisalita-Cretu
  • Camelia Serban
  • Laura Diosan

Nowadays, software systems encounter repeated modifications in order to satisfy any requirement regarding a business change. To assure that these changes do not affect systems' proper functioning, those parts affected by the changes need to be retested, minimizing the negative impact of performed modifications on another part of the software. In this research, we investigate how different optimization techniques (with various criteria) could improve the effectiveness of the testing activity, in particular the effectiveness of test case prioritization.

Continue reading

AOAsia 2014- Proceedings of the 9th International Workshop on Advanced Modularization Techniques

AOAsia 2014- Proceedings of the 9th International Workshop on Advanced Modularization Techniques

Full Citation in the ACM Digital Library

SESSION: Papers

Toward understanding how developers recognize features in source code from descriptions

  • Shinpei Hayashi
  • Takashi Ishio
  • Hiroshi Kazato
  • Tsuyoshi Oshima

Uncertainty-aware architectural interface

  • Naoyasu Ubayashi
  • Di Ai
  • Peiyuan Li
  • Yu Ning Li
  • Shintaro Hosoai
  • Yasutaka Kamei

Continue reading

ASE '14- Proceedings of the 29th ACM/IEEE international conference on Automated software engineering

ASE '14- Proceedings of the 29th ACM/IEEE international conference on Automated software engineering

Full Citation in the ACM Digital Library

SESSION: Keynotes

Keynote talk: the logic of information design

  • Luciano Floridi

Keynote talk: EasyChair

  • Andrei Voronkov

Keynote talk: experiences from developing industrial software systems with long lifecycles

  • Magnus Larsson

SESSION: Program understanding

Automated analysis of multithreaded programs for performance modeling

  • Alexander Tarvo
  • Steven P. Reiss

Behavioral resource-aware model inference

  • Tony Ohmann
  • Michael Herzberg
  • Sebastian Fiss
  • Armand Halbert
  • Marc Palyart
  • Ivan Beschastnikh
  • Yuriy Brun

Targeted test input generation using symbolic-concrete backward execution

  • Peter Dinges
  • Gul Agha

Discriminating influences among instructions in a dynamic slice

  • Vijay Krishna Palepu
  • James A. Jones

Dompletion: DOM-aware JavaScript code completion

  • Kartik Bajaj
  • Karthik Pattabiraman
  • Ali Mesbah

SESSION: Testing I

Continuous test generation: enhancing continuous integration with automated test generation

  • José Carlos Medeiros de Campos
  • Andrea Arcuri
  • Gordon Fraser
  • Rui Filipe Lima Maranhão de Abreu

Leveraging existing tests in automated test generation for web applications

  • Amin Milani Fard
  • Mehdi Mirzaaghaei
  • Ali Mesbah

Automated unit test generation for classes with environment dependencies

  • Andrea Arcuri
  • Gordon Fraser
  • Juan Pablo Galeotti

Finding HTML presentation failures using image comparison techniques

  • Sonal Mahajan
  • William G.J. Halfond

Accelerated test execution using GPUs

  • Ajitha Rajan
  • Subodh Sharma
  • Peter Schrammel
  • Daniel Kroening

SESSION: Data mining I

Seeking the user interface

  • Steven P. Reiss

Interrogative-guided re-ranking for question-oriented software text retrieval

  • Ting Ye
  • Bing Xie
  • Yanzhen Zou
  • Xiuzhao Chen

An empirical study on reducing omission errors in practice

  • Jihun Park
  • Miryung Kim
  • Doo-Hwan Bae

Fusion fault localizers

  • Lucia
  • David Lo
  • Xin Xia

SESSION: Variability and configuration

Automated variability analysis and testing of an E-commerce site.: an experience report

  • Sergio Segura
  • Ana B. Sánchez
  • Antonio Ruiz-Cortés

PrefFinder: getting the right preference in configurable software systems

  • Dongpu Jin
  • Myra B. Cohen
  • Xiao Qu
  • Brian Robinson

MiL testing of highly configurable continuous controllers: scalable search using surrogate models

  • Reza Matinnejad
  • Shiva Nejati
  • Lionel Briand
  • Thomas Brcukmann

SESSION: Abstraction

Assertion guided abstraction: a cooperative optimization for dynamic partial order reduction

  • Markus Kusano
  • Chao Wang

Symbolic state validation through runtime data

  • Yueqi Li
  • Shing Chi Cheung

Verifying self-adaptive applications suffering uncertainty

  • Wenhua Yang
  • Chang Xu
  • Yepang Liu
  • Chun Cao
  • Xiaoxing Ma
  • Jian Lu

SESSION: Components

Automated synthesis and deployment of cloud applications

  • Roberto Di Cosmo
  • Michael Lienhardt
  • Ralf Treinen
  • Stefano Zacchiroli
  • Jakub Zwolakowski
  • Antoine Eiche
  • Alexis Agahi

Concurrent transformation components using contention context sensors

  • Erik Österlund
  • Welf Löwe

Assigning time budgets to component functions in the design of time-critical automotive systems

  • Ernest Wozniak
  • Marco Di Natale
  • Haibo Zeng
  • Chokri Mraidha
  • Sara Tucci-Piergiovanni
  • Sebastien Gerard

SESSION: Symbolic execution I

symMMU: symbolically executed runtime libraries for symbolic memory access

  • Anthony Romano
  • Dawson R. Engler

Evaluation of string constraint solvers in the context of symbolic execution

  • Scott Kausler
  • Elena Sherman

Incremental symbolic execution for automated test suite maintenance

  • Sarmad Makhdoom
  • Muhammad Adeel Khan
  • Junaid Haroon Siddiqui

SESSION: Transformations I

Program analysis for secure big data processing

  • Julian James Stephen
  • Savvas Savvides
  • Russell Seidel
  • Patrick Eugster

Multi-objective optimization in rule-based design space exploration

  • Hani Abdeen
  • Dániel Varró
  • Houari Sahraoui
  • András Szabolcs Nagy
  • Csaba Debreceni
  • Ábel Hegedüs
  • Ákos Horváth

Understanding performance stairs: elucidating heuristics

  • Bryan Marker
  • Don Batory
  • Robert van de Geijn

SESSION: Change management

Fine-grained and accurate source code differencing

  • Jean-Rémy Falleri
  • Floréal Morandat
  • Xavier Blanc
  • Matias Martinez
  • Martin Montperrus

Combining rule-based and information retrieval techniques to assign software change requests

  • Yguaratã Cerqueira Cavalcanti
  • Ivan do Carmo Machado
  • Paulo A. da Mota S. Neto
  • Eduardo Santana de Almeida
  • Silvio Romero de Lemos Meira

Recommendation system for software refactoring using innovization and interactive dynamic optimization

  • Mohamed Wiem Mkaouer
  • Marouane Kessentini
  • Slim Bechikh
  • Kalyanmoy Deb
  • Mel Ó Cinnéide

Recommending refactorings based on team co-maintenance patterns

  • Gabriele Bavota
  • Sebastiano Panichella
  • Nikolaos Tsantalis
  • Massimiliano Di Penta
  • Rocco Oliveto
  • Gerardo Canfora

Diver: precise dynamic impact analysis using dependence-based trace pruning

  • Haipeng Cai
  • Raul Santelices

Automating regression verification

  • Dennis Felsing
  • Sarah Grebing
  • Vladimir Klebanov
  • Philipp Rümmer
  • Mattias Ulbrich

SESSION: Testing II

An empirical evaluation and comparison of manual and automated test selection

  • Milos Gligoric
  • Stas Negara
  • Owolabi Legunsen
  • Darko Marinov

Taming test inputs for separation assurance

  • Dimitra Giannakopoulou
  • Falk Howar
  • Malte Isberner
  • Todd Lauderdale
  • Zvonimir Rakamarić
  • Vishwanath Raman

Transferring an automated test generation tool to practice: from pex to fakes and code digger

  • Nikolai Tillmann
  • Jonathan de Halleux
  • Tao Xie

Angels and monsters: an empirical investigation of potential test effectiveness and efficiency improvement from strongly subsuming higher order mutation

  • Mark Harman
  • Yue Jia
  • Pedro Reales Mateo
  • Macario Polo

SESSION: Product lines

Scaling exact multi-objective combinatorial optimization by parallelization

  • Jianmei Guo
  • Edward Zulkoski
  • Rafael Olaechea
  • Derek Rayside
  • Krzysztof Czarnecki
  • Sven Apel
  • Joanne M. Atlee

42 variability bugs in the linux kernel: a qualitative analysis

  • Iago Abal
  • Claus Brabrand
  • Andrzej Wasowski

Automating the formalization of product comparison matrices

  • Guillaume Bécan
  • Nicolas Sannier
  • Mathieu Acher
  • Olivier Barais
  • Arnaud Blouin
  • Benoit Baudry

Tracking load-time configuration options

  • Max Lillack
  • Christian Kästner
  • Eric Bodden

SESSION: Data mining II

Statistical learning approach for mining API usage mappings for code migration

  • Anh Tuan Nguyen
  • Hoan Anh Nguyen
  • Tung Thanh Nguyen
  • Tien N. Nguyen

Compatibility testing using patterns-based trace comparison

  • Venkatesh-Prasad Ranganath
  • Pradip Vallathol
  • Pankaj Gupta

Personas in the middle: automated support for creating personas as focal points in feature gathering forums

  • Mona Rahimi
  • Jane Cleland-Huang

Constructing adaptive configuration dialogs using crowd data

  • Saeideh Hamidi
  • Periklis Andritsos
  • Sotirios Liaskos

SESSION: Analysis of web applications

Validating ajax applications using a delay-based mutation technique

  • Yuta Maezawa
  • Kazuki Nishiura
  • Hironori Washizaki
  • Shinichi Honiden

Static, lightweight includes resolution for PHP

  • Mark Hills
  • Paul Klint
  • Jurgen J. Vinju

Information flows as a permission mechanism

  • Feng Shen
  • Namita Vishnubhotla
  • Chirag Todarka
  • Mohit Arora
  • Babu Dhandapani
  • Eric John Lehner
  • Steven Y. Ko
  • Lukasz Ziarek

SESSION: Model-driven engineering

Improving the accuracy of oracle verdicts through automated model steering

  • Gregory Gay
  • Sanjai Rayadurgam
  • Mats P.E. Heimdahl

Automated domain-specific C verification with mbeddr

  • Zaur Molotnikov
  • Markus Völter
  • Daniel Ratiu

Pattern-based auto-completion of UML modeling activities

  • Tobias Kuschke
  • Patrick Mäder

Abstraction-aware verifying compiler for yet another MDD

  • Naoyasu Ubayashi
  • Di Ai
  • Peiyuan Li
  • Yu Ning Li
  • Shintaro Hosoai
  • Yasutaka Kamei

SESSION: Symbolic execution II

Docovery: toward generic automatic document recovery

  • Tomasz Kuchta
  • Cristian Cadar
  • Miguel Castro
  • Manuel Costa

Exact and approximate probabilistic symbolic execution for nondeterministic programs

  • Kasper Luckow
  • Corina S. Păsăreanu
  • Matthew B. Dwyer
  • Antonio Filieri
  • Willem Visser

Derailer: interactive security analysis for web applications

  • Joseph P. Near
  • Daniel Jackson

SESSION: Specification and debugging

Tracking down root causes of defects in simulink models

  • Johanna Schneider

The confidence in our k-tails

  • Hila Cohen
  • Shahar Maoz

Localization of concurrency bugs using shared memory access pairs

  • Wenwen Wang
  • Zhenjiang Wang
  • Chenggang Wu
  • Pen-Chung Yew
  • Xipeng Shen
  • Xiang Yuan
  • Jianjun Li
  • Xiaobing Feng
  • Yong Guan

Towards self-healing smartphone software via automated patching

  • Md. Tanzirul Azim
  • Iulian Neamtiu
  • Lisa M. Marvel

Minimal strongly unsatisfiable subsets of reactive system specifications

  • Shigeki Hagihara
  • Naoki Egawa
  • Masaya Shimakawa
  • Naoki Yonezaki

SESSION: Transformations II

Droidmarking: resilient software watermarking for impeding android application repackaging

  • Chuangang Ren
  • Kai Chen
  • Peng Liu

From out-place transformation evolution to in-place model patching

  • Alexander Bergmayr
  • Javier Troya
  • Manuel Wimmer

SESSION: Human factors

Using visual dataflow programming for interactive model comparison

  • Rainer Lutz
  • Stephan Diehl

NeedFeed: taming change notifications by modeling code relevance

  • Rohan Padhye
  • Senthil Mani
  • Vibha Singhal Sinha

Active code search: incorporating user feedback to improve code search relevance

  • Shaowei Wang
  • David Lo
  • Lingxiao Jiang

Resilient user interface level tests

  • Heidar Pirzadeh
  • Sara Shanian

Studying task allocation decisions of novice agile teams with data from agile project management tools

  • Jun Lin
  • Han Yu
  • Zhiqi Shen
  • Chunyan Miao

PiE: programming in eliza

  • Xiao Liu
  • Dinghao Wu

SESSION: Verification

Search-based inference of polynomial metamorphic relations

  • Jie Zhang
  • Junjie Chen
  • Dan Hao
  • Yingfei Xiong
  • Bing Xie
  • Lu Zhang
  • Hong Mei

A dynamic analysis to support object-sharing code refactorings

  • Girish Maskeri Rama
  • Raghavan Komondoor

Language fuzzing using constraint logic programming

  • Kyle Dewey
  • Jared Roesch
  • Ben Hardekopf

Tracing software build processes to uncover license compliance inconsistencies

  • Sander van der Burg
  • Eelco Dolstra
  • Shane McIntosh
  • Julius Davies
  • Daniel M. German
  • Armijn Hemel

Automatic verification of interactions in asynchronous systems with unbounded buffers

  • Samik Basu
  • Tevfik Bultan

SESSION: Requirements engineering

Towards an intelligent domain-specific traceability solution

  • Jin Guo
  • Natawut Monaikul
  • Cody Plepel
  • Jane Cleland-Huang

Automated requirements analysis for a molecular watchdog timer

  • Samuel J. Ellis
  • Eric R. Henderson
  • Titus H. Klinge
  • James I. Lathrop
  • Jack H. Lutz
  • Robyn R. Lutz
  • Divita Mathur
  • Andrew S. Miner

Formalisation of the integration of behavior trees

  • Kushal Ahmed
  • M.A. Hakim Newton
  • Lian Wen
  • Abdul Sattar

Automatic early defects detection in use case documents

  • Shuang Liu
  • Jun Sun
  • Yang Liu
  • Yue Zhang
  • Bimlesh Wadhwa
  • Jin Song Dong
  • Xinyu Wang

SESSION: Bug localization

SymCrash: selective recording for reproducing crashes

  • Yu Cao
  • Hongyu Zhang
  • Sun Ding

Potential biases in bug localization: do they matter?

  • Pavneet Singh Kochhar
  • Yuan Tian
  • David Lo

MIMIC: locating and understanding bugs by analyzing mimicked executions

  • Daniele Zuddas
  • Wei Jin
  • Fabrizio Pastore
  • Leonardo Mariani
  • Alessandro Orso

DEMONSTRATION SESSION: Tool demonstration

Workspace updates of visual models

  • Timo Kehrer
  • Udo Kelter
  • Dennis Reuling

Meta-Model validation and verification with MetaBest

  • Jesús J. López-Fernández
  • Esther Guerra
  • Juan de Lara

A web based UML modeling tool with touch screens

  • Zhiyi Ma
  • Chih-Yi Yeh
  • Huihong He
  • Hongjie Chen

SeSAME: modeling and analyzing high-quality service compositions

  • Svetlana Arifulina
  • Sven Walther
  • Matthias Becker
  • Marie Christin Platenius

MPAnalyzer: a tool for finding unintended inconsistencies in program source code

  • Yoshiki Higo
  • Shinji Kusumoto

Firecrow: a tool for web application analysis and reus

  • Josip Maras
  • Maja Štula
  • Jan Carlson

HUSACCT: architecture compliance checking with rich sets of module and rule types

  • Leo J. Pruijt
  • Christian Köppe
  • Jan Martijn van der Werf
  • Sjaak Brinkkemper

CoCoTest: a tool for model-in-the-loop testing of continuous controllers

  • Reza Matinnejad
  • Shiva Nejati
  • Lionel Briand
  • Thomas Brcukmann

8Cage: lightweight fault-based test generation for simulink

  • Dominik Holling
  • Alexander Pretschner
  • Matthias Gemmar

PBGT tool: an integrated modeling and testing environment for pattern-based GUI testing

  • Rodrigo M.L.M. Moreira
  • Ana C.R. Paiva

A tool chain for generating the description files of highly available software

  • Maxime Turenne
  • Ali Kanso
  • Abdelouahed Gherbi
  • Samer Razzook

DupFinder: integrated tool support for duplicate bug report detection

  • Ferdian Thung
  • Pavneet Singh Kochhar
  • David Lo

SESSION: Doctoral symposium

Model-driven development of content management systems based on Joomla

  • Dennis Priefer

Determining the most probable root causes of run-time errors in simulink models

  • Johanna Schneider

Utilizing feature location techniques for feature addition and feature enhancement

  • Joseph T. Burke

AugIR: the conceptual design and evaluation of an augmented interaction room

  • Markus Kleffmann

A requirements monitoring infrastructure for systems of systems

  • Michael Vierhauser

Embrace your issues: compassing the software engineering landscape using bug reports

  • Markus Borg

Issues of automated software composition in AI planning

  • Felix Mohr

A proposal for revisiting coverage testing metrics

  • Breno Miranda

Variability-aware change impact analysis of multi-language product lines

  • Florian Angerer

Improvement of applications' stability through robust APIs

  • Maria Kechagia

Continue reading

AST 2014- Proceedings of the 9th International Workshop on Automation of Software Test

AST 2014- Proceedings of the 9th International Workshop on Automation of Software Test

Full Citation in the ACM Digital Library

SESSION: Security and Performance Testing

Attack pattern-based combinatorial testing

  • Josip Bozic
  • Dimitris E. Simos
  • Franz Wotawa

An automated testing approach for inter-application security in Android

  • Chenkai Guo
  • Jing Xu
  • Hongji Yang
  • Ying Zeng
  • Shuang Xing

Categorizing configuration parameters of smartphones for energy performance testing

  • Kshirasagar Naik
  • Yasir Ali
  • Veluppillai Mahinthan
  • Ajit Singh
  • Abdulhakim Abogharaf

SESSION: Test and Change Coverage

Social coverage for customized test adequacy and selection criteria

  • Breno Miranda
  • Antonia Bertolino

Selecting manual regression test cases automatically using trace link recovery and change coverage

  • Sebastian Eder
  • Benedikt Hauptmann
  • Maximilian Junker
  • Rudolf Vaas
  • Karl-Heinz Prommer

Effective unit-testing in model-based software development

  • Damodaram Kamma
  • Pooja Maruthi

SESSION: Property Checking and Debugging

Verification of non-functional properties of cloud-based distributed system services

  • Kaliappa Ravindran
  • Arun Adiththan

Improved semantics and implementation through property-based testing with QuickCheck

  • Huiqing Li
  • Simon Thompson

Reduce first, debug later

  • Alexander Elyasov
  • Wishnu Prasetya
  • Jurriaan Hage
  • Andreas Nikas

Continue reading

AST '16- Proceedings of the 11th International Workshop on Automation of Software Test

AST '16- Proceedings of the 11th International Workshop on Automation of Software Test

Full Citation in the ACM Digital Library

SESSION: Tests automation

Automated test generation for synchronous controllers

  • Mouna Tka Mnad
  • Christophe Deleuze
  • Ioannis Parissis
  • Jackie Launay
  • Jean Baptiste Gning

Model extraction and test generation from JUnit test suites

  • Pablo Lamela Seijas
  • Simon Thompson
  • Miguel Ángel Francisco

Automated testing of DSL implementations: experiences from building mbeddr

  • Daniel Ratiu
  • Markus Voelter

SESSION: Coverage and mutation analysis

Does code coverage provide a good stopping rule for operational profile based testing?

  • Breno Miranda
  • Antonia Bertolino

The impact of fault type on the relationship between code coverage and fault detection

  • Amanda Schwartz
  • Michael Hetzel

Virtual mutation analysis of relational database schemas

  • Phil McMinn
  • Gregory M. Kapfhammer
  • Chris J. Wright

Empirical study of correlation between mutation score and model inference based test suite adequacy assessment

  • Hermann Felbinger
  • Franz Wotawa
  • Mihai Nica

SESSION: Testing smartphone applications

Fuzzy and cross-app replay for smartphone apps

  • Yongjian Hu
  • Iulian Neamtiu

Graph-aided directed testing of Android applications for checking runtime privacy behaviours

  • Joseph Chan Joo Keng
  • Lingxiao Jiang
  • Tan Kiat Wee
  • Rajesh Krishna Balan

Automated test generation for detection of leaks in Android applications

  • Hailong Zhang
  • Haowei Wu
  • Atanas Rountev

SESSION: Fault detection and repair

Find more bugs with QuickCheck!

  • John Hughes
  • Ulf Norell
  • Nicholas Smallbone
  • Thomas Arts

Automatic web security unit testing: XSS vulnerability detection

  • Mahmoud Mohammadi
  • Bill Chu
  • Heather Richter Lipford
  • Emerson Murphy-Hill

DynaMoth: dynamic code synthesis for automatic program repair

  • Thomas Durieux
  • Martin Monperrus

Continue reading

AST '18- Proceedings of the 13th International Workshop on Automation of Software Test

AST '18- Proceedings of the 13th International Workshop on Automation of Software Test

Full Citation in the ACM Digital Library

SESSION: Keynote 1

Software testing as a problem of machine learning: towards a foundation on computational learning theory (extended abstract of keynote speech)

  • Hong Zhu

In recent years, the application of machine learning techniques to software testing has been an active research area. Among the most notable work reported in the literature are those experiments on the uses of supervised and semi-supervised learning techniques to develop test oracles so that the correctness of software outputs and behaviours on new test cases can be predicated [1]. Experiment data show that it seems a promising approach to the test oracle automation problem. In general, software testing is an inductive inference in the course of which the tester attempts to deduce general properties of a software system by observing the behaviours of the system on a finite number of test cases [2]. Thus, there is a great potential for the application of machine learning to software testing.

Continue reading

A-TEST 2016- Proceedings of the 7th International Workshop on Automating Test Case Design, Selection, and Evaluation

A-TEST 2016- Proceedings of the 7th International Workshop on Automating Test Case Design, Selection, and Evaluation

Full Citation in the ACM Digital Library

SESSION: Session 1

Multilevel coarse-to-fine-grained prioritization for GUI and web applications

  • Dmitry Nurmuradov
  • Renée Bryce
  • Hyunsook Do

EventFlowSlicer: goal based test generation for graphical user interfaces

  • Jonathan Saddler
  • Myra B. Cohen

PredSym: estimating software testing budget for a bug-free release

  • Arnamoy Bhattacharyya
  • Timur Malgazhdarov

SESSION: Session 2

The complementary aspect of automatically and manually generated test case sets

  • Auri M. R. Vincenzi
  • Tiago Bachiega
  • Daniel G. de Oliveira
  • Simone R. S. de Souza
  • José C. Maldonado

Modernizing hierarchical delta debugging

  • Renáta Hodován
  • Ákos Kiss

Complete IOCO test cases: a case study

  • Sofia Costa Paiva
  • Adenilso Simao
  • Mahsa Varshosaz
  • Mohammad Reza Mousavi

SESSION: Session 3

Model-based testing of stochastic systems with IOCO theory

  • Marcus Gerhold
  • Mariëlle Stoelinga

Development and maintenance efforts testing graphical user interfaces: a comparison

  • Antonia Kresse
  • Peter M. Kruse

MT4A: a no-programming test automation framework for Android applications

  • Tiago Coelho
  • Bruno Lima
  • João Pascoal Faria

SESSION: Session 4

Mitigating (and exploiting) test reduction slippage

  • Josie Holmes
  • Alex Groce
  • Mohammad Amin Alipour

Automated workflow regression testing for multi-tenant SaaS: integrated support in self-service configuration dashboard

  • Majid Makki
  • Dimitri Van Landuyt
  • Wouter Joosen

Towards an MDE-based approach to test entity reconciliation applications

  • J. G. Enríquez
  • Raquel Blanco
  • F. J. Domínguez-Mayo
  • Javier Tuya
  • M. J. Escalona

Continue reading

A-TEST 2017- Proceedings of the 8th ACM SIGSOFT International Workshop on Automated Software Testing

A-TEST 2017- Proceedings of the 8th ACM SIGSOFT International Workshop on Automated Software Testing

Full Citation in the ACM Digital Library

Dynamic mutant subsumption analysis using LittleDarwin

  • Ali Parsai
  • Serge Demeyer

Hybrid monkey testing: enhancing automated GUI tests with random test generation

  • Thomas Wetzlmaier
  • Rudolf Ramler

Collaborative economy for testing cost reduction on Android ecosystem

  • Kenyo Abadio Crosara Faria
  • Eduardo Noronha de Andrade Freitas
  • Auri Marcelo Rizzo Vincenzi

Evaluating quality of security testing of the JDK

  • Padmanabhan Krishnan
  • Jerome Loh
  • Rebecca O'Donoghue
  • Larissa Meinicke

Comparing automated visual GUI testing tools: an industrial case study

  • Vahid Garousi
  • Wasif Afzal
  • Adem Çağlar
  • İhsan Berk Işık
  • Berker Baydan
  • Seçkin Çaylak
  • Ahmet Zeki Boyraz
  • Burak Yolaçan
  • Kadir Herkiloğlu

Continue reading

A-TEST 2018- Proceedings of the 9th ACM SIGSOFT International Workshop on Automating TEST Case Design, Selection, and Evaluation

A-TEST 2018- Proceedings of the 9th ACM SIGSOFT International Workshop on Automating TEST Case Design, Selection, and Evaluation

Full Citation in the ACM Digital Library

SESSION: Keynote

Improving regression testing in continuous integration development environments (keynote)

  • Gregg Rothermel

In continuous integration development environments, software engineers frequently integrate new or changed code with the mainline codebase. Merged code is then regression tested to help ensure that the codebase remains stable and that continuing engineering efforts can be performed more reliably. Continuous integration is advantageous because it can reduce the amount of code rework that is needed in later phases of development, and speed up overall development time. From a testing standpoint, however, continuous integration raises several challenges.

Continue reading

A-TEST 2019- Proceedings of the 10th ACM SIGSOFT International Workshop on Automating TEST Case Design, Selection, and Evaluation

A-TEST 2019- Proceedings of the 10th ACM SIGSOFT International Workshop on Automating TEST Case Design, Selection, and Evaluation

Full Citation in the ACM Digital Library

SESSION: Papers

Testing extended finite state machines using NSGA-III

  • Ana Ţurlea

Finite state machines (FSMs) are widely used in test data generation approaches. An extended finite state machine (EFSM) extends the FSM with memory (context variables), guards for each transition and assignment operations. In FSMs all paths are feasible, but the existence of context variables combined with guards in EFSMs can lead to infeasible paths. Using EFSMs in test data generation, we are dealing with feasibility problems. This paper presents a test suite generation algorithm for EFSMs. The algorithm produces a set of feasible transition paths (test cases) that cover all transitions using NSGA-III. We also measure the similarities between test cases from the generated test suite.

Continue reading