Technical Research Program
Research 1: Requirements Engineering December 5th 11:00 – 12:30 @Conference Room 1 on the 1st floor
Chair: Mikio Aoyama (Nanzan University, Japan)
- The OIRE Method - Overview and Initial Validation
Huishi Yin and Dietmar Pfahl
- A Bird's Eye View on Requirements Engineering and Machine learning
Tahira Iqbal, Parisa Elahidoost and Levi Lucio
- Tool Support for Restricted Use Case Specification: Findings from a Controlled Experiment
Markus Weninger, Paul Grunbacher, Huihui Zhang, Tao Yue and Shaukat Ali
Research 2: Architecture Patterns December 5th 15:45 – 17:15 @Conference Room 1 on the 1st floor
Chair: Yu Chin Cheng (National Taipei University of Technology, Taiwan)
- Actual Use of Architecture Patterns in Microservices-based Open Source Projects
Gaston Marquez and Hernan Astudillo
- Development of a User-Interactive Agent Simulation System with the Blackboard Architectural Pattern
David Tai, Power Wu and Alan Liu
- Architecture Patterns, Quality Attributes, and Design Contexts: How Developers Design with Them?
Tingting Bi, Peng Liang and Antony Tang
Research 3: API and Reuse December 5th 11:00 – 12:30 @Conference Room 2 on the 1st floor
Chair: Kiyoshi Honda (Waseda University, Japan)
- Automatically Generating API Usage Patterns from Natural Language Queries
Yanfei Tian, Xu Wang, Hailong Sun, Yi Zhao, Chunbo Guo and Xudong Liu
- A JavaScript Transpiler for Escaping from Complicated Usage of Cloud Services and APIs
Kosaku Kimura, Atsuji Sekiguchi, Shridhar Choudhary and Tadahiro Uehara
- SLAMPA: Recommending Code Snippets with Statistical Language Model
Shufan Zhou, Hao Zhong and Beijun Shen
Research 4: Formal Specification and Model December 5th 15:45 – 17:15 @Conference Room 2 on the 1st floor
Chair: Hongyu Zhang (The University of Newcastle, Australia)
- Formal Specification and Model Checking of the Walter-Welch-Vaidya Mutual Exclusion Protocol for Mobile Ad Hoc Mobile Networks
Yati Phyo and Kazuhiro Ogata
- Specification and Verification of Invariant Properties of Transition Systems
Daniel Gaina, Ionut Tutu and Adrian Riesco
- Accelerated Finite State Machine Test Execution Using GPUs
Vanya Yaneva, Arnav Kapoor, Ajitha Rajan and Christophe Dubach
Research 5: Verification December 5th 11:00 – 12:30 @Conference Room 3 on the 2nd floor
Chair: Hironori Washizaki (Waseda University / NII / SYSTEM INFORMATION Co., Ltd., Japan)
- A Thread Modularity Approach for Verification Concurrent Software Based on Abstract Interpretation
Qingyu Jiang and Jing Liu
- Scalable Verification Framework for C Program
Guang Chen, Dexi Wang, Tianchi Li, Chao Zhang, Ming Gu and Jiaguang Sun
- End-to-End Automated Verification for OS Kernels
Jizheng Ding, Xiaoran Zhu and Jian Guo
Research 6: Test Optimization December 5th 14:00 – 15:30 @Conference Room 1 on the 1st floor
Chair: Hironori Washizaki (Waseda University / NII / SYSTEM INFORMATION Co., Ltd., Japan)
- Visualizing test diversity to support test optimisation
Francisco Gomes de Oliveira Neto, Robert Feldt, Linda Erlenhov and Jose Benardi de Souza Nunes
- A Dynamic Fitness Function Based on Branch Hardness for Search Based Software Testing
Ziming Zhu, Li Jiao and Xiong Xu
- [Journal-first paper from JSS] Transferring interactive search-based software testing to industry
Bogdan Marculescu, Robert Feldt, Richard Torkar, Simon Poulding
Research 7: Testing and Fault Diagnosis December 5th 15:45 – 17:15 @Conference Room 3 on the 2nd floor
Chair: Doo-Hwan Bae (KAIST, Korea)
- Finding a boundary between valid and invalid regions of the input space
Bogdan Marculescu and Robert Feldt
- On the Use of Automated Log Clustering to Support Effort Reduction in Continuous Engineering
Carl Martin Rosenberg and Leon Moonen
- NotOnlyLog: Mining Patch-Log Associations from Software Evolution History to Enhance Failure Diagnosis Capability
Shuqi Chi, Zhouyang Jia, Yong Guo, Shanshan Li, Xiangke Liao and Haochen He
Research 8: Heterogeneous Platforms and Resources December 5th 14:00 – 15:30 @Conference Room 2 on the 1st floor
Chair: Masateru Tsunoda (Kindai University, Japan)
- Power-aware Allocation of Fault-tolerant Multi-rate AUTOSAR Applications
Nesredin Mahmud, Guillermo Rodriguez-Navas, Hamid Reza Faragardi, Saad Mubeen and Cristina Seceleanu
- A Review on Software Architectures for Heterogeneous Platforms
Hugo Andrade and Ivica Crnkovic
- Running OS Kernel in Separate Domains: A New Architecture for Applications and OS Services Quarantine
Weijuan Zhang, Xiaoqi Jia, Shengzhi Zhang, Rui Wang and Peng Liu
Research 9: Runtime Update and Adaptation December 5th 14:00 – 15:30 @Conference Room 3 on the 2nd floor
Chair: Hiroyuki Nakagawa (Osaka University, Japan)
- PyReload: Dynamic Updating of Python Programs by Reloading
Wei Tang and Min Zhang
- Relax: Automatic Contention Detection and Resolution for Configuration related Performance Tuning
Zhimin Feng, Shanshan Li, Xiangke Liao, Xiaodong Liu, Yunfeng Li and Shulin Zhou
- A Multi-goal Oriented Approach for Adaptation Rules Generation
Yang Liu, Zhengyin Chen and Wenpin Jiao
Research 10: Mobile Apps December 6th 15:30 – 17:00 @Conference Room 1 on the 1st floor
Chair: Amiangshu Bosu (Southern Illinois University Carbondale, USA)
- An Empirical Study of SDK Credential Misuse in iOS Apps
Haohuang Wen, Juanru Li, Yuanyuan Zhang and Dawu Gu
- Accelerating Automated Android GUI Exploration with Widgets Grouping
Chun Cao, Hongjun Ge, Tianxiao Gu, Jing Deng, Ping Yu and Jian Lu
- ELEGANT: Towards Effective Location of Fragmentation-Induced Compatibility Issues for Android Apps
Cong Li, Chang Xu, Lili Wei, Jue Wang, Jun Ma and Jian Lu
Research 11: Static Analysis 6th 15:30 – 17:00 @Conference Room 2 on the 1st floor
Chair: Norihiro Yoshida (Nagoya University, Japan)
- BCFinder:A Lightweight and Platform-independent Tool to Find Third-party Components in Binaries
Wei Tang and Ping Luo
- Scalable and Extensible Static Memory Safety Analysis with Summary Over Access Path
Guang Chen, Min Zhou, Jiaguang Sun and Xiaoyu Song
- Codifying Hidden Dependencies in Legacy J2EE Applications
Geoffrey Hecht, Hafedh Mili, Ghizlane Elboussaidi, Anis Boubaker, Manel Abdellatif, Yann-Gaël Guéhéneuc, Anas Shatnawi, Jean Privat and Naouel Moha
Research 12: Code and Defects December 6th 13:45 – 15:15 @Conference Room 2 on the 1st floor
Chair: Pornsiri Muenchaisri (Chulalongkorn University, Thailand)
- Are Smell-Based Metrics Actually Useful in Effort-Aware Structural Change-Proneness Prediction? An Empirical Study
Huihui Liu, Yijun Yu, Bixin Li, Yibiao Yang and Ru Jia
- Analyzing Code Comments to Boost Program Comprehension
Yusuke Shinyama, Yoshitaka Arahori and Katsuhiko Gondow
- A Top-k Learning to Rank Approach to Cross-Project Software Defect Prediction
Feng Wang, Jinxiao Huang and Yutao Ma
Research 13: Security and Vulnerabilities December 6th 13:45 – 15:15 @Conference Room 3 on the 2nd floor
Chair: Masateru Tsunoda (Kindai University, Japan)
- Categorizing and Predicting Invalid Vulnerabilities on Common Vulnerabilities and Exposures
Qiuyuan Chen, Lingfeng Bao, Li Li, Xin Xia and Liang Cai
- A Comparison of Nano-patterns Vs. Software Metrics in Vulnerability Prediction
Kazi Zakia Sultana, Byron Williams and Amiangshu Bosu
- Malicious JavaScript Code Detection Based on Hybrid Analysis
Xincheng He, Lei Xu and Chunliu Cha
Research 14: Pull Requests and Code Review December 6th 10:45 – 12:15 @Conference Room 1 on the 1st floor
Chair: Amiangshu Bosu (Southern Illinois University Carbondale, USA)
- Predicting which pull requests will get reopened in GitHub
Abdillah Mohamed, Li Zhang, Jing Jiang and Ahmed Ktob
- How are Issue Units Linked? Empirical Study on the Linking Behavior in GitHub
Lisha Li, Zhilei Ren, Xiaochen Li, Weiqin Zou and He Jiang
- Why Did This Reviewed Code Crash? An Empirical Study of Mozilla Firefox
Le An, Foutse Khomh, Shane McIntosh and Marco Castelluccio
Research 15: Mining Repositories 1 December 6th 15:30 – 17:00 @Conference Room 3 on the 2nd floor
Chair: Masateru Tsunoda (Kindai University, Japan)
- Multi-discussing across Issues in GitHub: a preliminary study
Dongyang Hu, Wang Tao, Yang Zhang, Junsheng Chang and Gang Yin
- Detecting Duplicate Bug Reports with Convolutional Neural Network
Qi Xie, Zhiyuan Wen, Jieming Zhu, Cuiyun Gao and Zibin Zheng
- STAR: A Specialized Tagging Approach for Repositories on Docker Hub
Kang Yin, Wei Chen, Guoquan Wu and Jun Wei
Research 16: Mining Repositories 2 December 7th 10:45 – 12:15 @Conference Room 1 on the 1st floor
Chair: Hongyu Zhang (The University of Newcastle, Australia)
- Understanding the Reputation Differences between Women and Men on Stack Overflow
Yi Wang
- SOQDE: A Supervised Learning based Question Difficulty Estimation Model for Stack Overflow
Sk. Adnan Hassan, Dipto Das, Anindya Iqbal, Amiangshu Bosu, Rifat Shahriyar and Toufique Ahmed
- Assumptions in OSS Development: An Exploratory Study through the Hibernate Developer Mailing List
Zhuang Xiong, Peng Liang, Chen Yang and Tianqing Liu
Research 17: Agile Development December 7th 10:45 – 12:15 @Conference Room 2 on the 1st floor
Chair: Hironori Washizaki (Waseda University / NII / SYSTEM INFORMATION Co., Ltd., Japan)
- Improving Development Practices through Experimentation: an Industrial TDD Case
Adrian Santos Parrilla, Jaroslav Spisak, Markku Oivo and Natalia Juristo
- What Do Agile Teams Find Important for their Success?
Hiva Alahyari, Jennifer Horkoff, Olliver Matsson and Kim Egenval
- Multi-objective iteration planning in agile development
Wisam Haitham Abbood Al-Zubaidi, Hoa Khanh Dam, Morakot Choetkiertikul and Aditya Ghose
Research 18: Quality and Effort December 6th 13:45 – 15:15 @Conference Room 1 on the 1st floor
Chair: Noriko Hanakawa (Hannan University, Japan)
- What Aspects do Non-functional Requirements in App User Reviews Describe?: An Exploratory and Comparative Study
Tianlu Wang, Peng Liang and Mengmeng Lu
- Kurtosis and Skewness Adjustment for Software Effort Estimation
Seiji Fukui, Akito Monden and Zeynep Yucel
- [Most Influential Paper from APSEC 2008] A Design Quality Model for Service-oriented Architecture
Bingu Shim, Siho Choue, Suntae Kim, Sooyong Park