POSTERS

Accepted Posters

Prediction & Management

  • Cross-project and Within-project Semi-supervised Software Defect Prediction Problems Study Using a Unified Solution by Fei Wu, Xiao-Yuan Jing, Xiwei Dong, Jicheng Cao, Mingwei Xu, Hongyu Zhang, Shi Ying and Baowen Xu
  • Dependency-Aware Software Release Planning by Davoud Mougouei, David Powers and Asghar Moeini
  • Group Developmental Psychology and Software Development Performance by Lucas Gren and Khaled Al-Sabbagh
  • Short-Term Revisit during Programming Tasks by Xiaoyu Jin and Nan Niu
  • Unhappy Developers: Bad for Themselves, Bad for Process, and Bad for Software Product by Daniel Graziotin, Fabian Fagerholm, Xiaofeng Wang and Pekka Abrahamsson
  • Relating Alternate Modifications to Defect Density in Software Development by Zengyang Li, Peng Liang and Bing Li
  • Keeping Continuous Deliveries Safe by Sebastian Vost and Stefan Wagner
  • Predicting defects using test execution logs in an industrial setting by Ayse Tosun, Ozgur Turkgulu, Dogan Razon, Yusuf Hamza Aydemir and Arda Gureller
  • Let Smart Ants Help You Reduce the Delay Penalty of Multiple Software Projects by Wei Zhang, Xiao Liu and Yun Yang
  • Comparison of Model Size Predictors in Practice by Jan Schroeder, Christian Berger, Alessia Knauss, Harri Preenja, Mohammad Ali, Miroslaw Staron and Thomas Herpel
  • Learning Graph Representations For Defect Prediction by Pablo Loyola and Yutaka Matsuo
  • Software Reliability Classes for Release Comparisons and Goaling by Pete Rotella

Testing & Verification

  • An Empirical Examination of Abstract Test Case Prioritization Techniques by Rubing Huang, Weiwen Zong, Dave Towey, Yunan Zhou and Jinfu Chen
  • CQM: Coverage-constrained Quality Maximization in Crowdsourcing Test by Miao Xie, Qing Wang, Qiang Cui, Guowei Yang and Mingshu Li
  • A Formally Verified Sequentializer for Lustre-Like Concurrent Synchronous Data-Flow Programs by Gang Shi, Yuanke Gan, Shu Shang, Shengyuan Wang, Yuan Dong and Pen-Chung Yew
  • Assertion Generation through Active Learning by Long H. Pham, Ly Ly Tran Thi and Jun Sun
  • Full Regular Temporal Property Verification as Dynamic Program Execution by Meng Wang, Zhenhua Duan and Cong Tian
  • Disposable Testing: Avoiding Maintenance of Generated Unit Tests by Throwing Them Away by Sina Shamshiri, Jose Campos, Gordon Fraser and Phil McMinn
  • Is Using Artificial Test Suites a Threat? An Empirical Study of Code Coverage by Jie Zhang, Lingming Zhang, Dan Hao, Meng Wang and Lu Zhang
  • A Visualization of Specification Coverage Based on Document Similarity by Hiroyuki Nakagawa, Shori Matsui and Tatsuhiro Tsuchiya
  • Software-Related Challenges of Testing Automated Vehicles by Alessia Knauss, Jan Schroder, Christian Berger and Henrik Eriksson

Data Mining & Machine Learning

  • Mining Twitter Data for a More Responsive Software Engineering Process by Grant Williams and Anas Mahmoud
  • Detecting Behavior Anomalies in Graphical User Interfaces by Vitalii Avdiienko, Konstantin Kuznetsov, Isabelle Rommelfanger, Andreas Rau, Alessandra Gorla and Andreas Zeller
  • Mining Twitter Messages for Software Evolution by Emitza Guzman, Mohamed Ibrahim and Martin Glinz
  • App Store Mining Is Not Enough by Maleknaz Nayebi, Henry Cho, Homayoon Farrahi and Guenther Ruhe
  • A Machine Learning Approach for Determining the Validity of Traceability Links by Christopher Mills and Sonia Haiduc
  • Poster: Construct Bug Knowledge Graph for Bug Resolution by Lu Wang, Xiaobing Sun, Jingwei Wang, Yucong Duan and Bin Li
  • Mining Readme Files to Support Automatic Building of Java Projects in Software Repositories by Foyzul Hassan and Xiaoyin Wang
  • Automatic Categorization with Deep Neural Network for Open-Source Java Projects by Anh Nguyen and Tien Nguyen
  • Learning to Aggregate: An Automated Aggregation Method for Software Quality Model by Meng Yan, Xiaohong Zhang, Chao Liu, Jie Zou, Ling Xu and Xin Xia
  • Mining Complex Temporal API Usage Patterns: An Evolutionary Approach by Samuel Huppe, Mohamed Aymen Saied and Houari Sahraoui

Model-based & Document-based Engineering

  • PSpec: A Formal Specification Language for Fine-Grained Control on Distributed Data Analytics by Chen Luo, Fei He, Dong Yan, Dan Zhang, Xin Zhou and Bow-Yaw Wang
  • Efficient Detection of Feature Interactions Through Non-Commutativity by Cynthia Disenfeld, Ioanna Stavropoulou, Julia Rubin and Marsha Chechik
  • Statistical Translation of English Texts to API Code Templates by Anh Nguyen, Peter Rigby, Thanh Nguyen, Mark Karanfil and Tien Nguyen
  • Combining Word2Vec with Revised Vector Space Model for Better Code Retrieval by Thanh Nguyen, Anh Nguyen, Hung Phan, Trong Nguyen and Tien Nguyen
  • Towards Designing Effective Data Persistence through Tradeoff Space Analysis by Chong Tang, Hamid Bagheri, Sarun Paisarnsrisomsuk and Kevin Sullivan
  • In Situ Auto-Completion for Graphical Models by Tobias Kuschke and Patrick Mader
  • Text Retrieval-based Tagging of Software Engineering Video Tutorials by Javier Escobar-Avila, Esteban Parra and Sonia Haiduc
  • Towards a model compilation framework based on a unified model execution semantics by Federico Ciccozzi
  • Towards Systematic Spreadsheet Construction Processes by Jorge Mendes, Jacome Cunha, Francisco Duarte, Gregor Engels, Joao Saraiva and Stefan Sauer
  • Envisioning the Future of Collaborative Model-Driven Software Engineering by Mirco Franzago, Davide Di Ruscio, Ivano Malavolta and Henry Muccini
  • Reverse Engineering Object-Oriented Applications Into High-Level Domain Models with Reoom by Tuan Anh Nguyen and Christoph Csallner

Maintenance / New Directions

  • Why is it Important to Measure Maintainability, and what are the Best Ways to Do it? by Celia Chen, Reem Alfayez, Kamonphop Srisopha, Barry Boehm and Lin Shi
  • Refactoring Opportunities for Replacing Type Code with State and Subclass by Jyothi Vedurada and V. Krishna Nandivada
  • A Tool Supporting Postponable Refactoring by Katsuhisa Maruyama and Shinpei Hayashi
  • Visualizing Swift Projects as Cities by Rafael Nunes, Fernando Castor, Marcel Reboucas and Francisco Soares-Neto
  • Analyzing Forty Years of Software Maintenance Models by Davide Taibi, Valentina Lenarduzzi and Alberto Sillitti
  • How to Support Customisation on SaaS: A Grounded Theory from Customisation Consultants by Hui Song, Franck Chauvel, Arnor Solberg, Bent Foyn and Tony Yates
  • HAPPYNESS: An Emotion-Aware QoS Assurance Framework for Enhancing User Experience by Nelly Condori-Fernandez
  • Blockchain-oriented Software Engineering: Challenges and New Directions by Simone Porru, Andrea Pinna, Michele Marchesi and Roberto Tonelli
  • Fully-Reflective VMs for Ruling Software Adaptation by Guido Chari, Diego Garbervetsky and Stefan Marr
  • A Framework to Preserve Confidentiality in Crowdsourced Software Development by Alpana Dubey, Kumar Abhinav and Gurdeep Virdi
  • PaaS - Black or White: An Investigation into Software Development Model for Building Retail Industry SaaS by Vu Viet Hoang Pham, Xiao Liu, James Zheng, Min Fu, Sahil Vikas Deshpande, Weidong Xia, Roger Zhou and Mohamed Abdelrazek
  • A Hierarchical Architecture for Distributed Security Control of Large Scale Systems by Yar Rouf, Mark Shtern, Marios Fokaefs and Marin Litoiu

Empirical Study

  • An Empirical Study on Using Hints from Past Fixes by Hao Zhong and Na Meng
  • What Good Is Bayesian Data Analysis for Software Engineering? by Carlo A. Furia
  • A Study of Behavioral Backward Incompatibility Bugs for Java Software Libraries by Shaikh Mostafa, Rodney Rodriguez and Xiaoyin Wang
  • Should we replace our merge tools? by Guilherme Cavalcanti, Paulo Borba and Paola Accioly
  • Poster: Automating Systematic Mappings, adding Quality to Quantity by Regina Motz, Genoveva Vargas Solar, Umberto Souza Da Costa, Javier A. Espinosa-Oviedo, Martin A. Musicante, Jose Luis Zechinelli Martini and Alberto Pardo
  • Does Subject Type Influence Software Engineering Experiment Results? by Sira Vegas, Patricia Riofrio and Natalia Juristo
  • Workflow Management Systems Benchmarking: Unfulfilled Expectations and Lessons Learned by Vincenzo Ferme, Jorg Lenhard, Simon Harrer, Matthias Geiger and Cesare Pautasso
  • Causal Modeling, Discovery, & Inference for Software Engineering by Rick Kazman, Yuanfang Cai, David Danks and Robert Stoddard
  • What contributes to the success of IT projects? Success factors, challenges and lessons learned from an empirical study of software projects in the Norwegian public sector by Parastoo Mohagheghi and Magne Jorgensen
  • Running Software Research Programs: An Agile Approach by Janne Jarvinen, Tua Huomo and Tommi Mikkonen

Engineering Mobile & Smart Applications

  • Identifying Android Library Dependencies in the Presence of Code Obfuscation and Minimization by Salman Baset, Philippe Suter, Omer Tripp and Shih Wei Li
  • App Genome: Callback Sequencing in Android by Chenkai Guo, Naipeng Dong, Guangdong Bai, Quanqi Ye, Jingsong Dong, Jing Xu and Guannan Si
  • User-centric Android Flexible Permissions by Gian Luca Scoccia, Ivano Malavolta, Marco Autili, Amleto Di Salle and Paola Inverardi
  • Privacy Engineering in Dynamic Settings by Inah Omoronyia
  • Predicate Callback Summaries by Danilo Dominguez Perez and Wei Le
  • Aladdin: Automating Release of Android Deep Links to In-App Content by Yun Ma, Xuanzhe Liu, Ziniu Hu, Dian Yang, Gang Huang, Yunxin Liu and Tao Xie
  • IntelliAd: Assisting Mobile App Developers in Measuring Ad Costs Automatically by Cuiyun Gao, Yichuan Man, Hui Xu, Jieming Zhu, Yangfan Zhou and Michael R. Lyu
  • Understanding Android App Piggybacking by Li Li, Daoyuan Li, Tegawende F. Bissyande, Jacques Klein, Yves Le Traon, David Lo and Lorenzo Cavallaro
  • The Multi-Generation Repackaging Hypothesis by Li Li, Tegawende F. Bissyande, Alexandre Bartel, Jacques Klein and Yves Le Traon
  • Peer to Peer for Privacy and Decentralization in the Internet of Things by Marco Conoscenti, Antonio Vetro and Juan Carlos De Martin

Program Analysis

  • CloneWorks: A Fast and Flexible Large-Scale Near-Miss Clone Detection Tool by Jeffrey Svajlenko and Chanchal K. Roy
  • Synthesizing Object Transformation for Dynamic Software Updating by Tianxiao Gu, Xiaoxing Ma, Chang Xu, Yanyan Jiang, Chun Cao and Jian Lu
  • A Framework for a Programmer's Minionautomatic correction programming environments programming tools by Steven Reiss and Qi Xin
  • A Solver for a Theory of Strings and Bit-Vectors by Murphy Berzish, Sanu Subramanian, Omer Tripp and Vijay Ganesh
  • Codeflaws: A Programming Competition Benchmark for Evaluating Automated Program Repair Tools by Shin Hwei Tan, Jooyong Yi, Yulis Yulis, Sergey Mechtaev and Abhik Roychoudhury
  • Helping Programmers Improve the Energy Efficiency of Source Code by Rui Pereira, Tiago Carcao, Marco Couto, Jacome Cunha, Joao Fernandes and Joao Saraiva
  • JSFox: Integrating Static and Dynamic Type Analysis of JavaScript Programs by Tian Huat Tan, Yinxing Xue, Manman Chen, Shuang Liu, Yi Yu and Jun Sun
  • How Developers Debug Software - The DBGBENCH Dataset by Marcel Bohme, Ezekiel Olamide Soremekun, Sudipta Chattopadhyay, Emamurho Juliet Ugherughe and Andreas Zeller
  • A Synergistic Approach for Distributed Symbolic Execution Using Test Ranges by Rui Qiu, Sarfraz Khurshid, Corina Pasareanu and Guowei Yang
  • End-User Software Engineering for the Personal Web by Sergio Firmenich, Gabriela Bosetti, Gustavo Rossi and Marco Winckler
  • Assisting Non-Specialist Developers to Build Energy-Efficient Software by Jose Benito Fernandes De Araujo Neto, Gustavo Pinto and Fernando Castor
  • Towards a Context Dependent Java Exceptions Hierarchy by Maria Kechagia, Tushar Sharma and Diomidis Spinellis

Education / Societal Impacts

  • Attribution Required: Stack Overflow Code Snippets in GitHub Projects by Sebastian Baltes and Stephan Diehl
  • Charting the market disruptive nature of Open Source by Carl-Eric Mols and Krzysztof Wnuk
  • SCRUMI: A Board Serious Virtual Game for Teaching the SCRUM Framework by Adler Diniz De Souza, Rodrigo Seabra, Juliano Marinho Ribeiro and Lucas Eduardo Da Silva Rodrigues
  • DotProject+: Open-source Software for Project Management Education by Rafael Goncalves and Christiane Gresse von Wangenheim
  • Last Mile End-User Programmers: Programming Exposure, Influences, and Preferences in the General Population by Ramya Srinivasan, Jorjeta Jetcheva and Ajay Chander
  • Ethos, Pathos, and Logos to Prevent Sexual Harassment at Workplaces by Smita Ghaisas, Abhishek Sainani, Preethu Rose Anish, Ramasubramanian Suriyanarayanan and Perumal Rajaram
  • Developing E-Banking Services for Rural India. Making use of Socio-Technical Prototypes by Yvonne Dittrich, Lakshmi Vaidyanathan, Timothy A. Gonsalves and Ashok Jhunjhunwala
  • Students as Partners in a Multi-media Note-taking App Development: Best Practices by Dave Towey, David Foster, Filippo Gilardi, Paul Martin, Andrew White, Yiru Jiang, Yichen Pan and Yu Qu
  • Poster: Helping Software Engineering Students Analyzing their Performance Data by Mushtaq Raza, Joao Faria and Rafael Salazar
  • Poster: Teaching Predictive Modeling to Junior Software Engineers; Seminar Format and Its Evaluation by Katsiaryna Labunets, Andrea Janes, Michael Felderer and Fabio Massacci
  • Scenario-Based Learning in a MOOC Specialization Capstone on Software Product Management by Kenny Wong, Morgan Patzelt, Bradley Poulette and Rus Hathaway