ISSTA 2015- Proceedings of the 2015 International Symposium on Software Testing and Analysis

ISSTA 2015- Proceedings of the 2015 International Symposium on Software Testing and Analysis

Full Citation in the ACM Digital Library

SESSION: Debugging

Evaluating the usefulness of IR-based fault localization techniques

  • Qianqian Wang
  • Chris Parnin
  • Alessandro Orso

Proactive detection of inadequate diagnostic messages for software configuration errors

  • Sai Zhang
  • Michael D. Ernst

An analysis of patch plausibility and correctness for generate-and-validate patch generation systems

  • Zichao Qi
  • Fan Long
  • Sara Achour
  • Martin Rinard

SESSION: Web Security

BrowserAudit: automated testing of browser security features

  • Charlie Hothersall-Thomas
  • Sergio Maffeis
  • Chris Novakovic

Detection and classification of malicious JavaScript via attack behavior modelling

  • Yinxing Xue
  • Junjie Wang
  • Yang Liu
  • Hao Xiao
  • Jun Sun
  • Mahinthan Chandramohan

Experience report: an empirical study of PHP security mechanism usage

  • Johannes Dahse
  • Thorsten Holz

SESSION: Mobile/Web Analysis

WuKong: a scalable and accurate two-phase approach to Android app clone detection

  • Haoyu Wang
  • Yao Guo
  • Ziang Ma
  • Xiangqun Chen

Systematic execution of Android test suites in adverse conditions

  • Christoffer Quist Adamsen
  • Gianluca Mezzetti
  • Anders Møller

DLint: dynamically checking bad coding practices in JavaScript

  • Liang Gong
  • Michael Pradel
  • Manu Sridharan
  • Koushik Sen

SESSION: Mobile Security

Scalable and precise taint analysis for Android

  • Wei Huang
  • Yao Dong
  • Ana Milanova
  • Julian Dolby

Dynamic detection of inter-application communication vulnerabilities in Android

  • Roee Hay
  • Omer Tripp
  • Marco Pistoia

Modelgen: mining explicit information flow specifications from concrete executions

  • Lazaro Clapp
  • Saswat Anand
  • Alex Aiken

SESSION: Concurrency Analysis

When truth is efficient: analysing concurrency

  • Ganesh Narayanaswamy

Pegasus: automatic barrier inference for stable multithreaded systems

  • Monika Dhok
  • Rashmi Mudduluru
  • Murali Krishna Ramanathan

ConcBugAssist: constraint solving for diagnosis and repair of concurrency bugs

  • Sepideh Khoshnood
  • Markus Kusano
  • Chao Wang

SESSION: Symbolic Execution

Enhancing reuse of constraint solutions to improve symbolic execution

  • Xiangyang Jia
  • Carlo Ghezzi
  • Shi Ying

S-looper: automatic summarization for multipath string loops

  • Xiaofei Xie
  • Yang Liu
  • Wei Le
  • Xiaohong Li
  • Hongxu Chen

Experience report: how is dynamic symbolic execution different from manual testing? a study on KLEE

  • Xiaoyin Wang
  • Lingming Zhang
  • Philip Tanofsky

SESSION: Regression Testing

Practical regression test selection with dynamic file dependencies

  • Milos Gligoric
  • Lamyaa Eloussi
  • Darko Marinov

Reliable testing: detecting state-polluting tests to prevent test dependency

  • Alex Gyori
  • August Shi
  • Farah Hariri
  • Darko Marinov

Empirical evaluation of pareto efficient multi-objective regression test case prioritisation

  • Michael G. Epitropakis
  • Shin Yoo
  • Mark Harman
  • Edmund K. Burke

SESSION: Search-Based Algorithms

Optimizing selection of competing features via feedback-directed evolutionary algorithms

  • Tian Huat Tan
  • Yinxing Xue
  • Manman Chen
  • Jun Sun
  • Yang Liu
  • Jin Song Dong

Automated software transplantation

  • Earl T. Barr
  • Mark Harman
  • Yue Jia
  • Alexandru Marginean
  • Justyna Petke

Automating performance bottleneck detection using search-based application profiling

  • Du Shen
  • Qi Luo
  • Denys Poshyvanyk
  • Mark Grechanik

SESSION: Verification

Test-case generation for runtime analysis and vice versa: verification of aircraft separation assurance

  • Marko Dimjašević
  • Dimitra Giannakopoulou

Reliability assessment for distributed systems via communication abstraction and refinement

  • Lin Gui
  • Jun Sun
  • Yang Liu
  • Jin Song Dong

Reusing constraint proofs in program analysis

  • Andrea Aquino
  • Francesco A. Bianchi
  • Meixian Chen
  • Giovanni Denaro
  • Mauro Pezzè

SESSION: Random Testing

Feedback-controlled random test generation

  • Kohsuke Yatoh
  • Kazunori Sakamoto
  • Fuyuki Ishikawa
  • Shinichi Honiden

Randomized stress-testing of link-time optimizers

  • Vu Le
  • Chengnian Sun
  • Zhendong Su

Automated unit test generation during software development: a controlled experiment and think-aloud observations

  • José Miguel Rojas
  • Gordon Fraser
  • Andrea Arcuri

SESSION: Domain-Specific Testing

Calculation coverage testing in scientific applications

  • Yoshiki Sato
  • Shumpei Hozumi
  • Shigeru Chiba

Automatic fault injection for driver robustness testing

  • Kai Cong
  • Li Lei
  • Zhenkun Yang
  • Fei Xie

Preventing data errors with continuous testing

  • Kıvanç Muşlu
  • Yuriy Brun
  • Alexandra Meliou

SESSION: Model-Based Testing

Automatic generation of system test cases from use case specifications

  • Chunhui Wang
  • Fabrizio Pastore
  • Arda Goknil
  • Lionel Briand
  • Zohaib Iqbal

RTCM: a natural language based, automated, and practical test case generation framework

  • Tao Yue
  • Shaukat Ali
  • Man Zhang

SESSION: Tool Demonstrations

Dynamic taint tracking for Java with phosphor (demo)

  • Jonathan Bell
  • Gail Kaiser

TSTL: a language and tool for testing (demo)

  • Alex Groce
  • Jervis Pinto
  • Pooria Azimi
  • Pranjal Mittal

CanaryAdvisor: a statistical-based tool for canary testing (demo)

  • Alexander Tarvo
  • Peter F. Sweeney
  • Nick Mitchell
  • V.T. Rajan
  • Matthew Arnold
  • Ioana Baldini

SAMC: a fast model checker for finding heisenbugs in distributed systems (demo)

  • Tanakorn Leesatapornwongsa
  • Haryadi S. Gunawi

SESSION: Doctoral Symposium

Making your crashes work for you (doctoral symposium)

  • Peter Ohmann

Scalable program analysis through proof caching (doctoral symposium)

  • Andrea Aquino

Collaborative testing across shared software components (doctoral symposium)

  • Teng Long

Cost-aware combinatorial interaction testing (doctoral symposium)

  • Gulsen Demiroz

Mining change history for test-plan generation (doctoral symposium)

  • Thomas Rolfsnes