ICSE is the premier forum for presenting and discussing the most recent and significant technical research contributions in the field of Software Engineering. We invite high quality submissions of technical research papers describing original and unpublished results of software engineering research. We welcome submissions addressing topics across the full spectrum of Software Engineering.
Technical track acceptance sent out
ICSE 2021 received 615 submissions. Of these, 13 were desk rejected for double-blind or formatting violations. The remaining 602 papers went through a thorough review process, with at least three reviewers, one meta-reviewer, and an area chair per paper. Following an online discussion, the program committee decided to accept 138 papers, including 30 conditional ones. We will announce the acceptance rate after finalizing all conditional decisions.
We are extremely grateful to the PC: They wrote over 1800 reviews, 550 meta-reviews, placed over 10,000, comments, made over 3500 edits to improve your reviews – all while also teaching, advising your students, and taking care of their families during a pandemic.
This program is tentative and subject to change.
Tue 25 May Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
10:30 - 11:30 | 1.1.1. Code Review: AutomationTechnical Track / SEIP - Software Engineering in Practice at Blended Sessions Room 1 Chair(s): Antonia BertolinoCNR-ISTI | ||
10:30 20mPaper | LightSys: Lightweight and Efficient CI System for Improving Integration Speed of SoftwareSEIP SEIP - Software Engineering in Practice Geunsik LimSamsung Electronics, MyungJoo HamSamsung Electronics, Jijoong MoonSamsung Electronics, Wook SongSamsung Electronics Pre-print | ||
10:50 20mPaper | Using Machine Intelligence to Prioritise Code Review RequestsSEIP SEIP - Software Engineering in Practice Pre-print | ||
11:10 20mPaper | Towards Automating Code Review ActivitiesTechnical Track Technical Track Rosalia TufanoUniversità della Svizzera Italiana, Luca PascarellaUniversità della Svizzera italiana, Michele TufanoMicrosoft, Denys PoshyvanykCollege of William & Mary, Gabriele BavotaSoftware Institute, USI Università della Svizzera italiana Pre-print |
10:30 - 11:30 | 1.1.3. Deep Neural Networks: Validation #1Technical Track at Blended Sessions Room 3 Chair(s): Oscar DiesteUniversidad Politécnica de Madrid | ||
10:30 20mPaper | Operation is the hardest teacher: estimating DNN accuracy looking for mispredictionsTechnical Track Technical Track Antonio GuerrieroUniversità di Napoli Federico II, Roberto PietrantuonoUniversità di Napoli Federico II, Stefano RussoUniversità di Napoli Federico II Pre-print | ||
10:50 20mPaper | AUTOTRAINER: An Automatic DNN Training Problem Detection and Repair SystemTechnical Track Technical Track Xiaoyu ZhangXi'an Jiaotong University, Juan ZhaiRutgers University, Shiqing MaRutgers University, Chao ShenXi'an Jiaotong University Pre-print | ||
11:10 20mPaper | Self-Checking Deep Neural Networks in DeploymentTechnical Track Technical Track Yan XiaoNational University of Singapore, Ivan BeschastnikhUniversity of British Columbia, David S. RosenblumGeorge Mason University, Changsheng SunNational University of Singapore, Sebastian ElbaumUniversity of Virginia, Yun LinNational University of Singapore, Jin Song DongNational University of Singapore Pre-print |
10:30 - 11:30 | 1.1.4. Obtaining Information from App User Reviews #1Technical Track at Blended Sessions Room 4 Chair(s): Patricia LagoVrije Universiteit Amsterdam | ||
10:30 20mPaper | Identifying Key Features from App User ReviewsTechnical Track Technical Track Huayao WuNanjing University, Wenjun DengNanjing University, Xintao NiuNanjing University, Changhai NieNanjing University Pre-print | ||
10:50 20mPaper | CHAMP: Characterizing Undesired App Behaviors from User Comments based on Market PoliciesTechnical Track Technical Track Yangyu HuChongqing University of Posts and Telecommunications, Haoyu WangBeijing University of Posts and Telecommunications, Tiantong JiCase Western Reserve University, Xusheng XiaoCase Western Reserve University, Xiapu LuoThe Hong Kong Polytechnic University, Peng GaoUniversity of California, Berkeley, Yao GuoPeking University Pre-print | ||
11:10 20mPaper | Prioritize Crowdsourced Test Reports via Deep Screenshot UnderstandingTechnical Track Technical Track Shengcheng YuNanjing University, Chunrong FangNanjing University, Zhenfei CaoNanjing University, Xu WangNanjing University, Tongyu LiNanjing University, Zhenyu ChenNanjing University Pre-print |
12:05 - 13:05 | 1.2.1. Deep Neural Networks: Validation #2Technical Track at Blended Sessions Room 1 Chair(s): Grace LewisCarnegie Mellon Software Engineering Institute | ||
12:05 20mPaper | Measuring Discrimination to Boost Comparative Testing for Multiple Deep Learning ModelsTechnical Track Technical Track Linghan MengNanjing University, Yanhui LiDepartment of Computer Science and Technology, Nanjing University, Lin ChenDepartment of Computer Science and Technology, Nanjing University, Zhi WangNanjing University, Di WuMomenta, Yuming ZhouNanjing University, Baowen XuNanjing University Pre-print | ||
12:25 20mPaper | Prioritizing Test Inputs for Deep Neural Networks via Mutation AnalysisTechnical Track Technical Track Zan WangCollege of Intelligence and Computing, Tianjin University, Hanmo YouCollege of Intelligence and Computing, Tianjin University, Junjie ChenCollege of Intelligence and Computing, Tianjin University, Yingyi ZhangCollege of Intelligence and Computing, Tianjin University, Xuyuan DongInformation and Network Center,Tianjin University, Wenbin ZhangInformation and Network Center,Tianjin University Pre-print | ||
12:45 20mPaper | Testing Machine Translation via Referential TransparencyTechnical Track Technical Track Pre-print |
12:05 - 13:15 | 1.2.3. Developers: General IssuesTechnical Track / SEIS - Software Engineering in Society at Blended Sessions Room 3 Chair(s): Oscar PastorUniversitat Politecnica de Valencia | ||
12:05 20mPaper | Do you really code? Designing and Evaluating Screening Questions for Online Surveys with ProgrammersTechnical Track Technical Track Anastasia DanilovaUniversity of Bonn, Alena NaiakshinaUniversity of Bonn, Stefan HorstmannUniversity of Bonn, Matthew SmithUniversity of Bonn, Fraunhofer FKIE Pre-print | ||
12:25 20mPaper | How Gamification Affects Software Developers: Cautionary Evidence from a Natural Experiment on GitHubTechnical Track Technical Track Lukas MoldonRWTH Aachen University, Markus StrohmaierRWTH Aachen University & GESIS - Leibniz Institute for the Social Sciences, Johannes WachsVienna University of Economics and Business & Complexity Science Hub Vienna Pre-print | ||
12:45 15mPaper | Exploring the Role of Creativity in Software EngineeringSEIS SEIS - Software Engineering in Society Pre-print | ||
13:00 15mPaper | Résumé-Driven Development: A Definition and Empirical CharacterizationSEIS SEIS - Software Engineering in Society Jonas FritzschUniversity of Stuttgart, Institute of Software Engineering, Marvin WyrichUniversity of Stuttgart, Justus BognerUniversity of Stuttgart, Institute of Software Engineering, Empirical Software Engineering Group, Stefan WagnerUniversity of Stuttgart Pre-print |
12:05 - 13:15 | 1.2.4. Software RequirementsTechnical Track / SEIS - Software Engineering in Society / NIER - New Ideas and Emerging Results at Blended Sessions Room 4 Chair(s): Birgit PenzenstadlerChalmers | ||
12:05 20mPaper | How to identify Boundary Conditions with Contrasty Metric?Technical Track Technical Track Weilin LuoSun Yat-sen University, Hai WanSchool of Data and Computer Science, Sun Yat-sen University, Xiaotong SongSchool of Data and Computer Science, Sun Yat-sen University, Binhao YangSchool of Data and Computer Science, Sun Yat-sen University, Hongzhen ZhongSchool of Data and Computer Science, Sun Yat-sen University, Yin ChenDepartment of Computer Science, South China Normal University Pre-print | ||
12:25 20mPaper | Using Domain-specific Corpora for Improved Handling of Ambiguity in Requirements Technical Track Saad EzziniUniversity of Luxembourg, Sallam AbualhaijaUniversity of Luxembourg, Chetan AroraDeakin University, Mehrdad SabetzadehEECS, University of Ottawa, Lionel C. BriandEECS, University Of Ottawa Pre-print | ||
12:45 15mPaper | Investigating the potential impact of values on requirements and software engineeringSEIS SEIS - Software Engineering in Society Alistair SutcliffeUniversity of Aston, Peter SawyerAston University, Wei LiuAston University, Birmingham, UK, Nelly BencomoAston University Pre-print | ||
13:00 15mPaper | Validation Obligations: A Novel Approach to check Compliance between Requirements and their Formal SpecificationNIER NIER - New Ideas and Emerging Results Atif MashkoorJohannes Kepler University Linz, Michael LeuschelHHU, Alexander EgyedJohannes Kepler University Pre-print |
15:20 - 16:15 | 1.3.1. Quality AssuranceTechnical Track / NIER - New Ideas and Emerging Results at Blended Sessions Room 1 Chair(s): Silvia AbrahãoUniversitat Politècnica de València | ||
15:20 20mPaper | Supporting Quality Assurance with Automated Process-Centric Quality Constraints CheckingTechnical Track Technical Track Christoph Mayr-DornJohannes Kepler University, Linz, Michael VierhauserJohannes Kepler University Linz, Stefan BichlerJOHANNES KEPLER UNIVERSITY LINZ, Felix KeplingerJOHANNES KEPLER UNIVERSITY LINZ, Jane Cleland-HuangUniversity of Notre Dame, Alexander EgyedJohannes Kepler University, Thomas MehoferFrequentis AG Pre-print | ||
15:40 15mPaper | Inconsistency-tolerating guidance for software engineering processesNIER NIER - New Ideas and Emerging Results Christoph Mayr-DornJohannes Kepler University, Linz, Roland KretschmerJohannes Kepler University, Linz, Alexander EgyedJohannes Kepler University, Ruben HeradioUNED (Universidad Nacional de Educacion a Distancia), David Fernandez-AmorosUNED Pre-print | ||
15:55 20mPaper | Understanding Bounding Functions in Safety-Critical UAV SoftwareTechnical Track Technical Track Xiaozhou LiangSUNY Binghamton, John Henry BurnsSUNY Binghamton, Joseph SanchezSUNY Binghamton, Karthik DantuUniversity at Buffalo, Lukasz ZiarekUniversity at Buffalo, Yu David LiuSUNY Binghamton Pre-print |
15:20 - 16:15 | 1.3.3. Open ScienceTechnical Track / NIER - New Ideas and Emerging Results / Journal-First Papers at Blended Sessions Room 3 Chair(s): Sira VegasUniversidad Politecnica de Madrid | ||
15:20 20mPaper | What Makes a Popular Academic AI Repository?Journal-First Journal-First Papers Yuanrui FanCollege of Computer Science and Technology, Zhejiang University, Xin XiaMonash University, David LoSingapore Management University, Ahmed E. HassanSchool of Computing, Queen's University, Shanping LiZhejiang University Pre-print | ||
15:40 20mPaper | Publish or Perish, but do not Forget your Software ArtifactsJournal-First Journal-First Papers Robert HeumüllerChair of Software Engineering, Faculty of Computer Science, Otto-von-Guericke-University Magdeburg, Sebastian NielebockOtto-von-Guericke University Magdeburg, Germany, Jacob KrügerOtto von Guericke University Magdeburg, Frank OrtmeierOtto-von-Guericke-University Magdeburg, Faculty of Computer Science, Chair of Software Engineering DOI Pre-print Media Attached | ||
16:00 15mPaper | Stop Building Castles on a Swamp! The Crisis of Reproducing Automatic Search in Evidence-based Software EngineeringNIER NIER - New Ideas and Emerging Results Zheng LiUniversity of Concepción Pre-print |
16:40 - 17:35 | 1.4.2. Continuous IntegrationTechnical Track / Journal-First Papers / NIER - New Ideas and Emerging Results at Blended Sessions Room 2 Chair(s): Daniela DamianUniversity of Victoria | ||
16:40 20mPaper | A Machine Learning Approach to Improve the Detection of CI Skip CommitsJournal-First Journal-First Papers Rabe AbdalkareemQueens University, Kingston, Canada, Suhaib MujahidConcordia University, Emad ShihabConcordia University Link to publication DOI Pre-print | ||
17:00 20mPaper | What helped, and what did not? An Evaluation of the Strategies to Improve Continuous Integration Technical Track Pre-print | ||
17:20 15mPaper | ADEPT: A Socio-Technical Theory of Continuous IntegrationNIER NIER - New Ideas and Emerging Results Omar ElazharyUniversity of Victoria, Margaret-Anne StoreyUniversity of Victoria, Neil ErnstUniversity of Victoria, Elise ParadisUniversity of Toronto Pre-print |
16:40 - 17:35 | 1.4.3. Identifying Information LeaksTechnical Track / NIER - New Ideas and Emerging Results at Blended Sessions Room 3 Chair(s): Oscar DiesteUniversidad Politécnica de Madrid | ||
16:40 15mPaper | An Axiomatic Approach to Detect Information Leaks in Concurrent ProgramsNIER NIER - New Ideas and Emerging Results Sandip GhosalIndian Institute of Technology, Bombay, R.K. ShyamasundarIndian Institute of Technology, Bombay Pre-print | ||
16:55 20mPaper | Abacus: Precise Side-Channel AnalysisTechnical Track Technical Track Qinkun BaoThe Pennsylvania State University, Zihao WangThe Pennsylvania State University, Xiaoting LiPenn State University, James LarusEPFL, Dinghao WuThe Pennsylvania State University Pre-print Media Attached | ||
17:15 20mPaper | Data-Driven Synthesis of a Provably Sound Side Channel AnalysisTechnical Track Technical Track Jingbo WangUniversity of Southern California, Chungha SungUniversity of Southern California, Mukund RaghothamanUniversity of Southern California, Chao WangUSC Pre-print |
19:35 - 20:55 | 1.5.1. Deep Neural Networks: General IssuesTechnical Track / Journal-First Papers / SEIP - Software Engineering in Practice at Blended Sessions Room 1 Chair(s): Ignacio PanachUniversidad de Valencia | ||
19:35 20mPaper | Asset Management in Machine Learning: A SurveySEIP SEIP - Software Engineering in Practice Samuel IdowuChalmers | University of Gothenburg, Daniel StrüberRadboud University Nijmegen, Thorsten BergerChalmers | University of Gothenburg Pre-print | ||
19:55 20mPaper | An Empirical Study of Refactorings and Technical Debt in Machine Learning SystemsTechnical Track Technical Track Yiming TangCity University of New York (CUNY) Graduate Center, Raffi KhatchadourianCity University of New York (CUNY) Hunter College, Mehdi BagherzadehOakland University, Rhia SinghCity University of New York (CUNY) Macaulay Honors College, Ajani StewartCity University of New York (CUNY) Hunter College, Anita RajaCity University of New York (CUNY) Hunter College Pre-print Media Attached | ||
20:15 20mPaper | Logram: Efficient Log Parsing Using n-Gram DictionariesJournal-First Journal-First Papers Hetong DaiConcordia University, Heng LiPolytechnique Montréal, Che-Shao ChenConcordia University, Weiyi ShangConcordia University, Tse-Hsun (Peter) ChenConcordia University DOI Pre-print | ||
20:35 20mPaper | DeepLocalize: Fault Localization for Deep Neural NetworksTechnical Track Technical Track Mohammad WardatDept. of Computer Science, Iowa State University, Wei LeDept. of Computer Science, Iowa State University, Hridesh RajanDept. of Computer Science, Iowa State University Pre-print |
19:35 - 20:55 | 1.5.2. Developers: Observational StudiesTechnical Track / SEIP - Software Engineering in Practice / Journal-First Papers at Blended Sessions Room 2 Chair(s): Carolyn SeamanUniversity of Maryland Baltimore County | ||
19:35 20mPaper | What Leads to a Confirmatory or Disconfirmatory Behaviour of Software Testers?Journal-First Journal-First Papers Iflaah SalmanUniversity of Oulu, Pilar RodriguezUniversidad Politécnica de Madrid, Burak TurhanMonash University, Ayse TosunIstanbul Technical University, Arda GurellerEricsson Pre-print | ||
19:55 20mPaper | An interview study of how developers use execution logs in embedded software engineeringSEIP SEIP - Software Engineering in Practice Nan YangEindhoven University of Technology, The Netherlands, Pieter CuijpersEindhoven University of Technology, Ramon SchiffelersEindhoven University of Technology and ASML, the Netherlands, Johan LukkienEindhoven University of Technology, Alexander SerebrenikEindhoven University of Technology Pre-print | ||
20:15 20mPaper | Relating Reading, Visualization, and Coding for New Programmers: A Neuroimaging StudyTechnical Track Technical Track Madeline EndresUniversity of Michigan, Zachary KarasUniversity of Michigan, Xiaosu HuUniversity of Michigan, Ioulia KovelmanUniversity of Michigan, Westley WeimerUniversity of Michigan Pre-print | ||
20:35 20mPaper | Explicit Programming StrategiesJournal-First Journal-First Papers Thomas LaTozaGeorge Mason University, Maryam ArabGeorge Mason University, Dastyni LoksaTowson University, Amy KoUniversity of Washington Link to publication Pre-print |
Wed 26 May Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
11:20 - 12:20 | 2.1.1. Vulnerabilities in Android #1Technical Track at Blended Sessions Room 1 Chair(s): Alessandra GorlaIMDEA Software Institute | ||
11:20 20mPaper | Fine with ``1234''? An Analysis of SMS One-Time Password Randomness in Android AppsTechnical Track Technical Track Siqi Mathe University of Queensland, Juanru LiShanghai Jiao Tong University, hyoungshick kimSungkyunkwan University, Elisa BertinoPurdue University, Surya NepalData61, CSIRO, Diet OstryData61, CSIRO, Cong SunXidian University Pre-print | ||
11:40 20mPaper | App's Auto-Login Function Security Testing via Android OS-Level VirtualizationTechnical Track Technical Track Wenna SongWuhan University, Jiang MingUniversity of Texas at Arlington, Lin JiangXDJA, Han YanWuhan University, Yi XiangWuhan University, Yuan ChenWuhan University, Jianming FuWuhan University, Guojun PengWuhan University Pre-print | ||
12:00 20mPaper | ATVHunter: Reliable Version Detection of Third-Party Libraries for Vulnerability Identification in Android AppsTechnical Track Technical Track Xian ZhanThe Hong Kong Polytechnic University, Lingling FanNankai University, Sen ChenTianjin University, Feng WuNanyang Technological University, Tianming LiuMonash Univerisity, Xiapu LuoThe Hong Kong Polytechnic University, Yang LiuNanyang Technological University Pre-print |
11:20 - 12:20 | 2.1.2. Deep Neural Networks: Quality AssuranceTechnical Track at Blended Sessions Room 2 Chair(s): Gregorio RoblesUniversidad Rey Juan Carlos | ||
11:20 20mPaper | Graph-based Fuzz Testing for Deep Learning Inference EnginesTechnical Track Technical Track Weisi LuoI&V Dept of Kirin Solution Dept, HS, Huawei, Xiaoyue RunI&V Dept of Kirin Solution Dept, HS, Huawei, Dong ChaiI&V Dept of Kirin Solution Dept, HS, Huawei, Jiang WangI&V Dept of Kirin Solution Dept, HS, Huawei, Chunrong FangNanjing University, Zhenyu ChenNanjing University Pre-print | ||
11:40 20mPaper | RobOT: Robustness-Oriented Testing for Deep Learning SystemsTechnical Track Technical Track Jingyi WangZhejiang University, Jialuo ChenZhejiang University, Youcheng SunQueen's University Belfast, UK, Xingjun MaDeakin University, Dongxia WangZhejiang University, Jun SunSingapore Management University, Singapore, Peng ChengZhejiang University Pre-print | ||
12:00 20mPaper | Scalable Quantitative Verification For Deep Neural Networks Technical Track Teodora BalutaNational University of Singapore, Zheng Leong ChuaIndependent Researcher, Kuldeep S. MeelNational University of Singapore, Prateek SaxenaNational University of Singapore Pre-print |
11:20 - 12:20 | 2.1.3. Model CheckingTechnical Track / Journal-First Papers at Blended Sessions Room 3 Chair(s): Oscar DiesteUniversidad Politécnica de Madrid | ||
11:20 20mPaper | Adversarial Specification MiningJournal-First Journal-First Papers DOI Pre-print | ||
11:40 20mPaper | Fast Parametric Model Checking through Model FragmentationTechnical Track Technical Track Xinwei FangUniversity of York, UK, Radu CalinescuUniversity of York, UK, Simos GerasimouUniversity of York, UK, Faisal AlhwikemUniversity of York, UK Pre-print | ||
12:00 20mPaper | Trace-Checking CPS Properties: Bridging the Cyber-Physical Gap Technical Track Claudio MenghiUniversity of Luxembourg, Enrico ViganòUniversity of Luxembourg, Domenico BianculliUniversity of Luxembourg, Lionel BriandUniversity of Luxembourg and University of Ottawa Pre-print |
11:20 - 12:20 | 2.1.4. Tools for the Python LanguageTechnical Track at Blended Sessions Room 4 Chair(s): Igor SteinmacherFederal University of Technology - Paraná / Northern Arizona University | ||
11:20 20mResearch paper | Restoring Execution Environments of Jupyter NotebooksTechnical Track Technical Track Jiawei WangMonash University, Li LiMonash University, Andreas ZellerCISPA Helmholtz Center for Information Security Pre-print | ||
11:40 20mPaper | PyART: Python API Recommendation in Real-Time Technical Track Xincheng HeState Key Laboratory for Novel Software Technology, Nanjing University, Lei XuState Key Laboratory for Novel Software Technology, Nanjing University, Xiangyu ZhangPurdue University, Rui HaoState Key Laboratory for Novel Software Technology Nanjing University, Yang FengState Key Laboratory for Novel Software Technology, Nanjing University, Baowen XuNanjing University Pre-print | ||
12:00 20mPaper | PyCG: Practical Call Graph Generation in Python Technical Track Vitalis SalisAthens University of Economics and Business, National and Technical University of Athens, Thodoris SotiropoulosAthens University of Economics and Business, Panos LouridasAthens University of Economics and Business, Diomidis SpinellisAthens University of Economics and Business & TU Delft, Dimitris MitropoulosAthens University of Economics and Business Pre-print |
12:55 - 13:55 | 2.2.1. Modularization and ReusabilityTechnical Track / SEIP - Software Engineering in Practice at Blended Sessions Room 1 Chair(s): Maria Teresa BaldassarreDepartment of Computer Science, University of Bari | ||
12:55 20mPaper | CENTRIS: A Precise and Scalable Approach for Identifying Modified Open-Source Software ReuseTechnical Track Technical Track Seunghoon WooKorea University, Sunghan ParkKorea University, Seulbae KimGeorgia Institute of Technology, Heejo LeeKorea University, Hakjoo OhKorea University Pre-print | ||
13:15 20mPaper | Interpretation-enabled Software Reuse Detection Based on a Multi-Level Birthmark ModelTechnical Track Technical Track Xi XuXi'an Jiaotong University, Qinghua ZhengMOEKLINNS Lab, Department of Computer Science and Technology, Xi’an Jiaotong University, 710049, China, Zheng YanXidian University, China; Aalto University, Finland, Ming FanXi'an Jiaotong University, Ang JiaXi'an Jiaotong University, Ting LiuXi'an Jiaotong University Pre-print | ||
13:35 20mPaper | Search-Based Software Re-Modularization: A Case Study at AdyenSEIP SEIP - Software Engineering in Practice Casper SchröderAdyen N.V., Adriaan van der FeltzAdyen N.V., Annibale PanichellaDelft University of Technology, Maurício AnicheDelft University of Technology Pre-print |
12:55 - 13:55 | 2.2.2. Configuration of Software Systems: TestingTechnical Track / SEIP - Software Engineering in Practice at Blended Sessions Room 2 Chair(s): Antonia BertolinoCNR-ISTI | ||
12:55 20mPaper | An Evolutionary Study of Configuration Design and Implementation in Cloud Systems Technical Track Yuanliang ZhangNational University of Defense Technology, Haochen HeNational University of Defense Technology, Owolabi LegunsenCornell University, Shanshan LiNational University of Defense Technology, Wei DongNational University of Defense Technology, Tianyin XuUniversity of Illinois Urbana-Champaign Pre-print | ||
13:15 20mPaper | AutoCCAG: An Automated Approach to Constrained Covering Array GenerationTechnical Track Technical Track Chuan LuoMicrosoft Research, China, Jinkun LinState Key Laboratory of Computer Science, Institute of Software, Chinese Academy of Sciences, China, Shaowei CaiInstitute of Software at Chinese Academy of Sciences, China, Xin ChenMicrosoft Research, China, Bing HeMicrosoft Research, China, Bo QiaoMicrosoft Research, Beijing, China, Pu ZhaoMicrosoft Research, Beijing, China, Qingwei LinMicrosoft Research, Beijing, China, Hongyu ZhangThe University of Newcastle, Wei WuL3S Research Center, Leibniz University Hannover, Germany, Saravanakumar RajmohanMicrosoft Office, United States, Dongmei ZhangMicrosoft Research, China Pre-print | ||
13:35 20mPaper | ConfigFix: Interactive Configuration Conflict Resolution for the Linux KernelSEIP SEIP - Software Engineering in Practice Patrick FranzChalmers | University of Gothenburg, Thorsten BergerChalmers | University of Gothenburg, Ibrahim FayazVecScan AB (Vector Sweden), Sarah NadiUniversity of Alberta, Evgeny GroshevChalmers | University of Gothenburg Pre-print |
12:55 - 13:55 | 2.2.3. GUI DesignTechnical Track / Journal-First Papers at Blended Sessions Room 3 Chair(s): Ignacio PanachUniversidad de Valencia | ||
12:55 20mPaper | Wireframe-based UI Design Search through Image AutoencoderJournal-First Journal-First Papers Jieshan ChenAustralian National University, Australia, Chunyang ChenMonash University, Zhenchang XingAustralian National University, Xin XiaMonash University, Liming ZhuData61 at CSIRO, Australia / UNSW, Australia, John GrundyMonash University, Jinshui WangFujian University of Technology Pre-print | ||
13:15 20mPaper | GUIGAN: Learning to Generate GUI Designs Using Generative Adversarial NetworksTechnical Track Technical Track Tianming ZhaoJilin University, Chunyang ChenMonash University, Yuanning LiuJilin University, Xiaodong ZhuJilin University Pre-print | ||
13:35 20mPaper | Don't Do That! Hunting Down Visual Design Smells in Complex UIs against Design GuidelinesTechnical Track Technical Track Bo YangZhejiang University, Zhenchang XingAustralian National University, Xin XiaMonash University, Chunyang ChenMonash University, Deheng YeTencent AI Lab, Shanping LiZhejiang University Pre-print |
12:55 - 13:55 | 2.2.4. Programming: General IssuesTechnical Track at Blended Sessions Room 4 Chair(s): Gregorio RoblesUniversidad Rey Juan Carlos | ||
12:55 20mPaper | Efficient Compiler Autotuning via Bayesian OptimizationTechnical Track Technical Track Junjie ChenCollege of Intelligence and Computing, Tianjin University, Ningxin XuCollege of Intelligence and Computing, Tianjin University, Peiqi ChenCollege of Intelligence and Computing, Tianjin University, Hongyu ZhangThe University of Newcastle Pre-print | ||
13:15 20mPaper | TransRegex: Multi-modal Regular Expression Synthesis by Generate-and-RepairTechnical Track Technical Track Yeting LiInstitute of Software, Chinese Academy of Sciences;University of Chinese Academy of Sciences, Shuaimin LiSchool of Computer Science and Technology, University of Chinese academy of sciences, Zhiwu XuShenzhen University, Shenzhen, China, Jialun CaoDepartment of Computer Science and Engineering, The Hong Kong University of Science and Technology, Zixuan ChenInstitute of Software, Chinese Academy of Sciences;University of Chinese Academy of Sciences, Yun HuInstitute of Software, Chinese Academy of Sciences;University of Chinese Academy of Sciences, Haiming ChenInstitute of Software, Chinese Academy of Sciences;University of Chinese Academy of Sciences, Shing-Chi CheungDepartment of Computer Science and Engineering, The Hong Kong University of Science and Technology Pre-print | ||
13:35 20mPaper | EvoSpex: An Evolutionary Algorithm for Learning Postconditions Technical Track Facundo MolinaUniversity of Rio Cuarto and CONICET, Argentina, Pablo PonzioDept. of Computer Science FCEFQyN, University of Rio Cuarto, Nazareno AguirreUniversity of Rio Cuarto and CONICET, Argentina, Marcelo F. FriasDept. of Software Engineering Instituto Tecnológico de Buenos Aires Pre-print |
12:55 - 13:55 | 2.2.5. Deep Neural Networks: HackingTechnical Track / SEIP - Software Engineering in Practice at Blended Sessions Room 5 Chair(s): Grace LewisCarnegie Mellon Software Engineering Institute | ||
12:55 20mPaper | Robustness of on-device Models: Adversarial Attack to Deep Learning Models on Android AppsSEIP SEIP - Software Engineering in Practice Yujin HuangFaculty of Information Technology, Monash University, Han HuFaculty of Information Technology, Monash University, Chunyang ChenMonash University Pre-print | ||
13:15 20mPaper | DeepBackdoor: Black-box Backdoor Attack on Deep Learning Models through Neural Payload InjectionTechnical Track Technical Track Yuanchun LiMicrosoft Research, Jiayi HuaBeijing University of Posts and Telecommunications, Haoyu WangBeijing University of Posts and Telecommunications, Chunyang ChenMonash University, Yunxin LiuMicrosoft Research Pre-print | ||
13:35 20mPaper | Reducing DNN Properties to Enable Falsification with Adversarial Attacks Technical Track David ShriverUniversity of Virginia, Sebastian ElbaumUniversity of Virginia, Matthew B DwyerUniversity of Virginia Pre-print |
14:30 - 15:30 | 2.3.1. Defect Prediction: Automation #1Technical Track / SEIP - Software Engineering in Practice at Blended Sessions Room 1 Chair(s): Carolyn SeamanUniversity of Maryland Baltimore County | ||
14:30 20mPaper | Automatic Web Testing using Curiosity-Driven Reinforcement LearningTechnical Track Technical Track YAN ZHENGNanyang Technological University, Yi LiuSouthern University of Science and Technology, Xiaofei XieNanyang Technological University, Yepang LiuSouthern University of Science and Technology, China, Lei MaUniversity of Alberta, Jianye HaoTianjin University, Yang LiuNanyang Technological University Pre-print | ||
14:50 20mPaper | Evaluating SZZ Implementations Through a Developer-informed OracleTechnical Track Technical Track Giovanni RosaUniversity of Molise, Luca PascarellaUniversità della Svizzera italiana, Simone ScalabrinoUniversity of Molise, Rosalia TufanoUniversità della Svizzera Italiana, Gabriele BavotaSoftware Institute, USI Università della Svizzera italiana, Michele LanzaSoftware Institute, USI Università della Svizzera italiana, Rocco OlivetoUniversity of Molise Pre-print | ||
15:10 20mPaper | D2A: A Dataset Built for AI-Based Vulnerability Detection Methods Using Differential AnalysisSEIP SEIP - Software Engineering in Practice Yunhui ZhengIBM Research, Saurabh PujarIBM Research, Burn LewisIBM Research, Luca BurattiIBM Research, Edward EpsteinIBM Research, Bo YangIBM Research, Jim A. LaredoIBM Research, USA, Alessandro MorariIBM Research, Zhong SuIBM Research Pre-print |
14:30 - 15:30 | 2.3.2. Self-Admitted Technical DebtTechnical Track / Journal-First Papers at Blended Sessions Room 2 Chair(s): Mika MäntyläUniversity of Oulu | ||
14:30 20mPaper | Wait For It: Identifying “On-Hold”Self-Admitted Technical DebtJournal-First Journal-First Papers Rungroj MaipraditNara Institute of Science and Technology, Christoph TreudeUniversity of Adelaide, Hideaki HataNara Institute of Science and Technology, Kenichi MatsumotoNara Institute of Science and Technology DOI Pre-print | ||
14:50 20mPaper | An Exploratory Study on the Introduction and Removal of Different Types of Technical DebtJournal-First Journal-First Papers Jiakun LiuZhejiang University, Qiao HuangZhejiang University, Xin XiaMonash University, Emad ShihabConcordia University, David LoSingapore Management University, Shanping LiZhejiang University Pre-print | ||
15:10 20mPaper | Identifying Self-Admitted Technical Debts with JitterbugJournal-First Journal-First Papers Zhe YuRochester Institute of Technology, Fahmid Morshed FahidNorth Carolina State University, Huy TuNorth Carolina State University, USA, Tim MenziesNorth Carolina State University, USA Link to publication DOI Pre-print |
14:30 - 15:25 | 2.3.3. Software Log AnalysisTechnical Track / NIER - New Ideas and Emerging Results at Blended Sessions Room 3 Chair(s): Silverio Martínez-FernándezUPC-BarcelonaTech | ||
14:30 20mPaper | Semi-supervised Log-based Anomaly Detection via Probabilistic Label Estimation Technical Track Lin YangCollege of Intelligence and Computing, Tianjin University, Junjie ChenCollege of Intelligence and Computing, Tianjin University, Zan WangCollege of Intelligence and Computing, Tianjin University, Weijing WangCollege of Intelligence and Computing, Tianjin University, Jiajun JiangCollege of Intelligence and Computing, Tianjin University, Xuyuan DongInformation and Network Center,Tianjin University, Wenbin ZhangInformation and Network Center,Tianjin University Pre-print | ||
14:50 20mPaper | DeepLV: Suggesting Log Levels Using Ordinal Based Neural NetworksTechnical Track Technical Track Zhenhao LiConcordia University, Heng LiPolytechnique Montréal, Tse-Hsun (Peter) ChenConcordia University, Weiyi ShangConcordia University Pre-print | ||
15:10 15mShort-paper | On Automatic Parsing of Log RecordsNIER NIER - New Ideas and Emerging Results Pre-print |
14:30 - 15:30 | 2.3.4. Smart ContractsTechnical Track / Journal-First Papers at Blended Sessions Room 4 Chair(s): Oscar PastorUniversitat Politecnica de Valencia | ||
14:30 20mPaper | Defining Smart Contract Defects on EthereumJournal-First Journal-First Papers Jiachi ChenMonash University, Xin XiaMonash University, David LoSingapore Management University, John GrundyMonash University, Xiapu LuoThe Hong Kong Polytechnic University, Ting ChenUniversity of Electronic Science and Technology of China DOI Pre-print | ||
14:50 20mPaper | Smart Contract Security: a Practitioners’ Perspective Technical Track Zhiyuan WanZhejiang University, Xin XiaMonash University, David LoSingapore Management University, Jiachi ChenMonash University, Xiapu LuoThe Hong Kong Polytechnic University, Xiaohu YangZhejiang University Pre-print | ||
15:10 20mPaper | An exploratory study of smart contracts in the Ethereum blockchain platformJournal-First Journal-First Papers Gustavo Ansaldi OlivaQueen's University, Ahmed E. HassanSchool of Computing, Queen's University, Zhen Ming (Jack) JiangYork University Link to publication DOI Pre-print |
14:30 - 15:25 | 2.3.5. Handling Ecosystems of Forked ProjectsTechnical Track / NIER - New Ideas and Emerging Results at Blended Sessions Room 5 Chair(s): Claudia AyalaUniversitat Politècnica de Catalunya, Spain | ||
14:30 20mPaper | Same File, Different Changes: The Potential of Meta-Maintenance on GitHub Technical Track Hideaki HataNara Institute of Science and Technology, Raula Gaikovina KulaNAIST, Takashi IshioNara Institute of Science and Technology, Christoph TreudeUniversity of Adelaide Pre-print | ||
14:50 15mPaper | Semi-Automated Test-Case Propagation in Fork EcosystemsNIER NIER - New Ideas and Emerging Results Mukelabai MukelabaiChalmers | University of Gothenburg, Thorsten BergerChalmers | University of Gothenburg, Paulo BorbaFederal University of Pernambuco Pre-print | ||
15:05 20mPaper | Can Program Synthesis be Used to Learn Merge Conflict Resolutions? An Empirical AnalysisTechnical Track Technical Track Rangeet PanDept. of Computer Science, Iowa State University, Vu LeMicrosoft, Nachiappan NagappanMicrosoft Research, Sumit GulwaniMicrosoft, Shuvendu LahiriMicrosoft, Mike KaufmanMicrosoft Pre-print |
16:05 - 17:05 | 2.4.1. FuzzingTechnical Track at Blended Sessions Room 1 Chair(s): Hakan ErdogmusCarnegie Mellon University | ||
16:05 20mPaper | Input Algebras Technical Track Rahul GopinathCISPA Helmholtz Center for Information Security, Hamed NematiCISPA Helmholtz Center for Information Security, Andreas ZellerCISPA Helmholtz Center for Information Security Pre-print | ||
16:25 20mPaper | Fuzzing Symbolic ExpressionsTechnical Track Technical Track Luca BorzacchielloSapienza University of Rome, Emilio CoppaSapienza University of Rome, Camil DemetrescuSapienza University of Rome Pre-print | ||
16:45 20mPaper | Growing A Test Corpus with Bonsai FuzzingTechnical Track Technical Track Vasudev VikramUniversity of California, Berkeley, Rohan PadhyeCarnegie Mellon University, Koushik SenUniversity of California, Berkeley Pre-print |
16:05 - 17:05 | 2.4.2. API: Evolution and Maintenance #1Technical Track / Journal-First Papers at Blended Sessions Room 2 Chair(s): Davide FalessiCalifornia Polytechnic State University | ||
16:05 20mPaper | Semantic Patches for Adaptation of JavaScript Programs to Evolving Libraries Technical Track Benjamin Barslev NielsenAarhus University, Martin Toldam TorpAarhus University, Anders MøllerAarhus University Pre-print | ||
16:25 20mPaper | An Empirical Study of Dependency Downgrades in the npm EcosystemJournal-First Journal-First Papers Filipe R. CogoCentre for Software Excellence, Huawei, Canada, Gustavo Ansaldi OlivaQueen's University, Ahmed E. HassanSchool of Computing, Queen's University Link to publication DOI Pre-print | ||
16:45 20mPaper | A3: Assisting Android API Migrations Using Code ExamplesJournal-First Journal-First Papers Maxime LamotheConcordia University, Weiyi ShangConcordia University, Tse-Hsun (Peter) ChenConcordia University DOI Pre-print |
18:50 - 19:50 | 2.5.1. Testing: Automatic Test GenerationTechnical Track / Journal-First Papers at Blended Sessions Room 1 Chair(s): José Miguel RojasUniversity of Leicester, UK | ||
18:50 20mPaper | Inputs from Hell: Learning Input Distributions for Grammar-Based Test GenerationJournal-First Journal-First Papers Ezekiel SoremekunSnT, University of Luxembourg, Esteban PaveseHumboldt University of Berlin, Nikolas HavrikovCISPA, Germany, Lars GrunskeHumboldt-Universität zu Berlin, Andreas ZellerCISPA Helmholtz Center for Information Security Link to publication DOI Pre-print | ||
19:10 20mPaper | Automatic Unit Test Generation for Machine Learning Libraries: How Far Are We?Technical Track Technical Track Song WangYork University, Nishtha ShresthaYork University, Abarna Kucheri SubburamanYork University, Junjie WangInstitute of Software, Chinese Academy of Sciences, Moshi WeiYork University, Nachiappan NagappanMicrosoft Research Link to publication Pre-print | ||
19:30 20mPaper | Using Relative Lines of Code to Guide Automated Test Generation for PythonJournal-First Journal-First Papers Josie HolmesNorthern Arizona University, Iftekhar AhmedUniversity of California, Irvine, Caius BrindescuOregon State University, Rahul GopinathCISPA Helmholtz Center for Information Security, He ZhangNanjing University, Alex GroceNorthern Arizona University Pre-print |
18:50 - 19:50 | 2.5.2. Developers: ExperimentsTechnical Track / Journal-First Papers at Blended Sessions Room 2 Chair(s): Sira VegasUniversidad Politecnica de Madrid | ||
18:50 20mPaper | The Mind Is a Powerful Place: How Showing Code Comprehensibility Metrics Influences Code UnderstandingTechnical Track Technical Track Marvin WyrichUniversity of Stuttgart, Andreas PreikschatUniversity of Stuttgart, Daniel GraziotinUniversity of Stuttgart, Stefan WagnerUniversity of Stuttgart Pre-print | ||
19:10 20mPaper | Program Comprehension and Code Complexity Metrics: An fMRI Study Technical Track Norman PeitekLeibniz Institute for Neurobiology, Sven ApelSaarland University, Chris ParninNorth Carolina State University, André BrechmannLeibniz Institute for Neurobiology, Janet SiegmundChemnitz University of Technology Pre-print | ||
19:30 20mPaper | Comparing Block-based Programming Models for Two-armed RobotsJournal-First Journal-First Papers Nico RitschelThe University of British Columbia, Vladimir KovalenkoTU Delft, Reid HolmesUniversity of British Columbia, Ronald GarciaUniversity of British Columbia, David C. ShepherdVirginia Commonwealth University Link to publication DOI Pre-print |
18:50 - 19:50 | 2.5.3. Code CompletionTechnical Track / SEIP - Software Engineering in Practice at Blended Sessions Room 3 Chair(s): Marsha ChechikUniversity of Toronto | ||
18:50 20mPaper | Siri, Write the Next MethodTechnical Track Technical Track Fengcai WenSoftware Institute, USI Università della Svizzera italiana, Emad AghajaniSoftware Institute, USI Università della Svizzera italiana, Csaba NagySoftware Institute, USI Università della Svizzera italiana, Michele LanzaSoftware Institute, USI Università della Svizzera italiana, Gabriele BavotaSoftware Institute, USI Università della Svizzera italiana Pre-print | ||
19:10 20mPaper | Code Prediction by Feeding Trees to TransformersTechnical Track Technical Track Seohyun KimFacebook, Jinman ZhaoUniversity of Wisconsin-Madison, USA, Yuchi TianColumbia University, Satish ChandraFacebook, USA Pre-print | ||
19:30 20mPaper | Learning Autocompletion from Real-World DatasetsSEIP SEIP - Software Engineering in Practice Pre-print |
20:40 - 21:40 | 2.6.2. Q&A in Online Platforms: Stack Overflow #1Technical Track / Journal-First Papers at Blended Sessions Room 2 Chair(s): Francisco ServantVirginia Tech | ||
20:40 20mPaper | Reading Answers on Stack Overflow: Not Enough!Journal-First Journal-First Papers Haoxiang ZhangCentre for Software Excellence, Huawei, Canada, Shaowei WangUniversity of Manitoba, Tse-Hsun (Peter) ChenConcordia University, Ahmed E. HassanSchool of Computing, Queen's University Pre-print | ||
21:00 20mPaper | An Empirical Study of Developer Discussions in the Gitter PlatformJournal-First Journal-First Papers Osama EhsanQueen's University, Canada, Safwat HassanThompson Rivers University, Mariam El MezouarRoyal Military College, Ying ZouQueen's University, Kingston, Ontario Pre-print | ||
21:20 20mPaper | Automatic Extraction of Opinion-based Q&A from Online Developer ChatsTechnical Track Technical Track Preetha ChatterjeeUniversity of Delaware, Kostadin DamevskiVirginia Commonwealth University, Lori PollockUniversity of Delaware Pre-print |
20:40 - 21:40 | 2.6.3. Defect Prediction: Data Issues and Bug ClassificationTechnical Track / Journal-First Papers at Blended Sessions Room 3 Chair(s): Federica SarroUniversity College London | ||
20:40 20mFull-paper | Early Life Cycle Software Defect Prediction. Why? How?Technical Track Technical Track Shrikanth N CNorth Carolina State University, Suvodeep MajumderNorth Carolina State University, Tim MenziesNorth Carolina State University, USA Pre-print | ||
21:00 20mPaper | On the Time-Based Conclusion Stability of Cross-Project Defect Prediction ModelsJournal-First Journal-First Papers Abdul Ali BangashUniversity of Alberta, Canada, Hareem SaharUniversity of Alberta, Abram HindleUniversity of Alberta, Karim AliUniversity of Alberta Pre-print | ||
21:20 20mPaper | IoT Bugs and Development Challenges Technical Track Pre-print |
20:40 - 21:40 | 2.6.4. Fault Localization #1Technical Track / SEIP - Software Engineering in Practice at Blended Sessions Room 4 Chair(s): Antonia BertolinoCNR-ISTI | ||
20:40 20mPaper | Industry-scale IR-based Bug Localization: A Perspective from FacebookSEIP SEIP - Software Engineering in Practice Vijayaraghavan MuraliFacebook, Inc., Lee GrossFacebook, Rebecca QianFacebook, Inc., Satish ChandraFacebook, USA Pre-print | ||
21:00 20mPaper | FLACK: Counterexample-Guided Fault Localization for Alloy Models Technical Track Guolong ZhengUniversity of Nebraska Lincoln, ThanhVu NguyenUniversity of Nebraska, Lincoln, Simón Gutiérrez BridaUniversity of Rio Cuarto and CONICET, Argentina, Germán RegisUniversity of Rio Cuarto, Argentina, Marcelo F. FriasDept. of Software Engineering Instituto Tecnológico de Buenos Aires, Nazareno AguirreUniversity of Rio Cuarto and CONICET, Argentina, Hamid BagheriUniversity of Nebraska-Lincoln Pre-print | ||
21:20 20mPaper | Improving Fault Localization by Integrating Value and Predicate Based Causal Inference Techniques Technical Track Yigit KucukCase Western Reserve University, Tim A. D. HendersonGoogle, Andy PodgurskiCase Western Reserve University Pre-print |
Thu 27 May Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
10:00 - 10:55 | 3.1.1. Social Equality and Fairness #2Technical Track / Journal-First Papers / SEIS - Software Engineering in Society at Blended Sessions Room 1 Chair(s): Alexander SerebrenikEindhoven University of Technology | ||
10:00 15mPaper | A First Look at Human Values-Violation in App ReviewsSEIS SEIS - Software Engineering in Society Humphrey ObieMonash University, Waqar HussainMonash University, Xin XiaMonash University, John GrundyMonash University, Li LiMonash University, Burak TurhanMonash University, Jon WhittleCSIRO's Data61 and Monash University, Mojtaba ShahinMonash University Pre-print | ||
10:15 20mFull-paper | "Ignorance and Prejudice" in Software FairnessTechnical Track Technical Track Pre-print | ||
10:35 20mPaper | Gender Differences in Personality Traits of Software EngineersJournal-First Journal-First Papers Daniel RussoDepartment of Computer Science, Aalborg University, Klaas-Jan StolUniversity College Cork and Lero, Ireland Link to publication DOI Pre-print |
10:00 - 11:00 | 3.1.2. Deep Neural Networks: Supporting SE Tasks #2Technical Track / SEIP - Software Engineering in Practice / Journal-First Papers at Blended Sessions Room 2 Chair(s): Sira VegasUniversidad Politecnica de Madrid | ||
10:00 20mPaper | NNStreamer: Efficient and Agile Development of On-Device AI SystemsSEIP SEIP - Software Engineering in Practice MyungJoo HamSamsung Electronics, Jijoong MoonSamsung Electronics, Geunsik LimSamsung Electronics, Jaeyun JungSamsung Electronics, Hyoungjoo AhnSamsung Electronics, Wook SongSamsung Electronics, Sangjung WooSamsung Electronics, Parichay KapoorSamsung Electronics, Dongju ChaeSamsung Electronics, Gichan JangSamsung Electronics, Yongjoo AhnSamsung Electronics, Jihoon LeeSamsung Electronics Pre-print | ||
10:20 20mPaper | Deep Learning Based Program Generation from Requirements Text: Are We There Yet?Journal-First Journal-First Papers Hui LiuBeijing Institute of Technology, Mingzhu ShenBeijing Institute of Technology, Jiaqi ZhuBeijing Institute of Technology, Nan NiuUniversity of Cincinnati, Ge LiPeking University, Lu ZhangPeking University, China Link to publication DOI Pre-print | ||
10:40 20mPaper | Studying the Usage of Text-To-Text Transfer Transformer to Support Code-Related TasksTechnical Track Technical Track Antonio MastropaoloUniversità della Svizzera italiana, Simone ScalabrinoUniversity of Molise, Nathan CooperWilliam & Mary, David Nader PalacioWilliam and Mary, Denys PoshyvanykCollege of William & Mary, Rocco OlivetoUniversity of Molise, Gabriele BavotaSoftware Institute, USI Università della Svizzera italiana Pre-print |
10:00 - 11:00 | 3.1.3. Defect Prediction: Automation #2Technical Track / Journal-First Papers at Blended Sessions Room 3 Chair(s): Robert FeldtChalmers | University of Gothenburg, Blekinge Institute of Technology | ||
10:00 20mPaper | Revisiting Supervised and Unsupervised Methods for Effort-Aware Cross-Project Defect PredictionJournal-First Journal-First Papers Chao NiZhejiang University, Xin XiaMonash University, David LoSingapore Management University, Xiang ChenNantong University, Qing GuNanjing University Pre-print | ||
10:20 20mPaper | Ammonia: an Approach for Deriving Project-Specific Bug PatternsJournal-First Journal-First Papers Yoshiki HigoOsaka University, Shinpei HayashiTokyo Institute of Technology, Hideaki HataNara Institute of Science and Technology, Mei NagappanUniversity of Waterloo Link to publication DOI Authorizer link Pre-print | ||
10:40 20mPaper | Predicting Defective Lines Using a Model-Agnostic TechniqueJournal-First Journal-First Papers Supatsara WattanakriengkraiNara Institute of Science and Technology, Patanamon ThongtanunamUniversity of Melbourne, Chakkrit TantithamthavornMonash University, Hideaki HataNara Institute of Science and Technology, Kenichi MatsumotoNara Institute of Science and Technology DOI Pre-print |
10:00 - 11:00 | 3.1.4. Vulnerabilities in Android #2Technical Track / Journal-First Papers at Blended Sessions Room 4 Chair(s): Ignacio PanachUniversidad de Valencia | ||
10:00 20mPaper | JUSTGen: Effective Test Generation for Unspecified JNI Behaviors on JVMs Technical Track Pre-print | ||
10:20 20mPaper | Why an Android App is Classified as Malware? Towards Malware Classification InterpretationJournal-First Journal-First Papers bozhi wuNanyang Technological University, Sen ChenTianjin University, Cuiyun GaoHarbin Institute of Technology, Lingling FanNankai University, Yang LiuNanyang Technological University, Weiping WenPeking University, Michael LyuThe Chinese University of Hong Kong DOI Pre-print | ||
10:40 20mPaper | Security Analysis of Permission Re-delegation Vulnerabilities in Android AppsJournal-First Journal-First Papers Biniam Fisseha DemissieFondazione Bruno Kessler, Mariano CeccatoUniversity of Verona, Lwin Khin SharSingapore Management University Link to publication DOI |
11:50 - 13:10 | 3.2.1. Programming: Code Analysis AlgorithmsTechnical Track / Journal-First Papers / SEIP - Software Engineering in Practice at Blended Sessions Room 1 Chair(s): Giuseppe ScannielloUniversity of Basilicata | ||
11:50 20mPaper | A Differential Testing Approach for Evaluating Abstract Syntax Tree Mapping AlgorithmsTechnical Track Technical Track Yuanrui FanCollege of Computer Science and Technology, Zhejiang University, Xin XiaMonash University, David LoSingapore Management University, Ahmed E. HassanSchool of Computing, Queen's University, Yuan WangHuawei Sweden Research Center, Shanping LiZhejiang University Pre-print | ||
12:10 20mPaper | InferCode: Self-Supervised Learning of Code Representations by Predicting SubtreesTechnical Track Technical Track Nghi D. Q. BuiSingapore Management University, Singapore, Yijun YuThe Open University, UK, Lingxiao JiangSingapore Management University Pre-print | ||
12:30 20mPaper | Modular Tree Network for Source Code Representation LearningJournal-First Journal-First Papers Wenhan WangPeking University, Ge LiPeking University, Sijie ShenPeking University, Xin XiaMonash University, Zhi JinPeking University Link to publication Pre-print | ||
12:50 20mPaper | Case Study on Data-driven Deployment of Program Analysis on an Open Tools StackSEIP SEIP - Software Engineering in Practice Anton LjungbergLund University, David ÅkermanAxis Communications, Emma SöderbergLund University, Gustaf LundhAxis Communications, Jon StenAxis Communications, Luke ChurchUniversity of Cambridge | Lund University | Lark Systems Pre-print |
11:50 - 13:10 | 3.2.2. Q&A in Online Platforms: Stack Overflow #2 Technical Track / Journal-First Papers at Blended Sessions Room 2 Chair(s): Alexander SerebrenikEindhoven University of Technology | ||
11:50 20mPaper | Technical Q&A Site Answer Recommendation via Question BoostingJournal-First Journal-First Papers zhipeng gaoMonash University, Xin XiaMonash University, David LoSingapore Management University, John GrundyMonash University DOI Pre-print | ||
12:10 20mFull-paper | Automated Query Reformulation for Efficient Search Based on Query Logs from Stack OverflowTechnical Track Technical Track Kaibo CaoSoftware Institute, Nanjing University, Chunyang ChenMonash University, Sebastian BaltesQAware GmbH and The University of Adelaide, Christoph TreudeUniversity of Adelaide, Xiang ChenNantong University Pre-print | ||
12:30 20mPaper | Automatic Solution Summarization for Crash BugsTechnical Track Technical Track Haoye WangZhejiang University, Xin XiaMonash University, David LoSingapore Management University, John GrundyMonash University, Xinyu WangZhejiang University Pre-print | ||
12:50 20mPaper | Chatbot4QR: Interactive Query Refinement for Technical Question RetrievalJournal-First Journal-First Papers Neng ZhangZhejiang University, China; PengCheng Laboratory, China, Qiao HuangZhejiang University, Xin XiaMonash University, Ying ZouQueen's University, Kingston, Ontario, David LoSingapore Management University, Zhenchang XingAustralian National University DOI Pre-print |
15:05 - 16:05 | 3.3.1. Monitoring Cloud-Based ServicesTechnical Track / SEIP - Software Engineering in Practice at Blended Sessions Room 1 Chair(s): Andrea ZismanThe Open University | ||
15:05 20mPaper | Fast Outage Analysis of Large-scale Production Clouds with Service Correlation MiningTechnical Track Technical Track Yaohui WangFudan University, Guozheng LiPeking University, Zijian WangFudan University, Yu KangMicrosoft Research, Beijing, China, Yangfan ZhouFudan University, Hongyu ZhangThe University of Newcastle, Feng GaoMicrosoft Azure, Jeffrey SunMicrosoft Azure, Li YangMicrosoft Azure, Pochian LeeMicrosoft Azure, Zhangwei XuMicrosoft Azure, Pu ZhaoMicrosoft Research, Beijing, China, Bo QiaoMicrosoft Research, Beijing, China, Liqun LiMicrosoft Research, Beijing, China, Xu ZhangMicrosoft Research, Beijing, China, Qingwei LinMicrosoft Research, Beijing, China Pre-print | ||
15:25 20mPaper | Neural Knowledge Extraction From Cloud Service IncidentsSEIP SEIP - Software Engineering in Practice Manish ShettyMicrosoft Research, India, Chetan BansalMicrosoft Research, Sumit KumarMicrosoft, Nikitha RaoMicrosoft Research, Nachiappan NagappanMicrosoft Research, Thomas ZimmermannMicrosoft Research Pre-print | ||
15:45 20mPaper | FIXME: Enhance Software Reliability with Hybrid Approaches in CloudSEIP SEIP - Software Engineering in Practice Jinho HwangIBM Research, Larisa ShwartzIBM, Qing WangInstitute of Software, Chinese Academy of Sciences, Raghav BattaIBM, Harshit KumarIBM, Michael NiddIBM Pre-print |
15:05 - 16:05 | 3.3.2. API: Development Technical Track / SEIP - Software Engineering in Practice at Blended Sessions Room 2 Chair(s): Carolyn SeamanUniversity of Maryland Baltimore County | ||
15:05 20mPaper | Unveiling the Mystery of API Evolution in Deep Learning Frameworks -- A Case Study of Tensorflow 2SEIP SEIP - Software Engineering in Practice Zejun ZhangZhejiang University, Yanming YangMonash University, Xin XiaMonash University, David LoSingapore Management University, Xiaoxue RenZhejiang University, John GrundyMonash University Pre-print | ||
15:25 20mPaper | Domain-Specific Fixes for Flaky Tests with Wrong Assumptions on Underdetermined SpecificationsTechnical Track Technical Track Peilun ZhangUniversity of Illinois at Urbana-Champaign, Yanjie JiangBeijing Institute of Technology, Anjiang WeiPeking University, Victoria StoddenUniversity of Illinois at Urbana-Champaign, Darko MarinovUniversity of Illinois at Urbana-Champaign, August ShiThe University of Texas Austin Pre-print | ||
15:45 20mPaper | Studying Test Annotation Maintenance in the WildTechnical Track Technical Track Dong Jae KimConcordia University, Nikolaos TsantalisConcordia University, Tse-Hsun (Peter) ChenConcordia University, Jinqiu YangConcordia University Link to publication Pre-print |
15:05 - 16:05 | 3.3.3. Program Repair: Automated PatchingTechnical Track / Journal-First Papers at Blended Sessions Room 3 Chair(s): Leonardo MarianiUniversity of Milano Bicocca | ||
15:05 20mPaper | Automated Patch TransplantationJournal-First Journal-First Papers Ridwan Salihin ShariffdeenNational University of Singapore, Shin Hwei TanSouthern University of Science and Technology, Mingyuan GaoNational University of Singapore, Abhik RoychoudhuryNational University of Singapore, Singapore Link to publication DOI Pre-print | ||
15:25 20mPaper | Synthesizing Object State Transformers for Dynamic Software Updates Technical Track Zelin ZhaoNanjing University, Yanyan JiangNanjing University, Chang XuNanjing University, Tianxiao GuAlibaba Group, Xiaoxing MaNanjing University Pre-print | ||
15:45 20mPaper | Fast and Precise On-the-fly Patch Validation for AllTechnical Track Technical Track Pre-print |
15:05 - 16:05 | 3.3.4. Testing: Flaky TestsTechnical Track / Journal-First Papers at Blended Sessions Room 4 Chair(s): José Miguel RojasUniversity of Leicester, UK | ||
15:05 20mPaper | Quantifying, Characterizing, and Mitigating Flakily Covered Program ElementsJournal-First Journal-First Papers Shivashree Vysali Vaidhyam SubramanianMcGill University, Shane McIntosh, Bram AdamsQueens University Pre-print | ||
15:25 20mPaper | FlakeFlagger: Predicting Flakiness Without Rerunning Tests Technical Track Abdulrahman AlshammariGeorge Mason University, Christopher MorrisCarnegie Mellon University, Michael HiltonCarnegie Mellon University, USA, Jonathan BellNortheastern University Pre-print | ||
15:45 20mPaper | An Empirical Analysis of UI-based Flaky Tests Technical Track Alan RomanoUniversity at Buffalo, Zihe SongUniversity of Texas at Dallas, Sampath GrandhiUniversity of Texas at Dallas, Wei YangUniversity of Texas at Dallas, Weihang WangUniversity at Buffalo, SUNY Pre-print |
16:30 - 17:30 | 3.4.1. Deep Neural Networks: Data SelectionTechnical Track / SEIP - Software Engineering in Practice / Journal-First Papers at Blended Sessions Room 1 Chair(s): Ayse TosunIstanbul Technical University | ||
16:30 20mPaper | Test Selection for Deep Learning SystemsJournal-First Journal-First Papers Wei MaSnT, University of Luxembourg, Mike PapadakisUniversity of Luxembourg, Luxembourg, Anestis TsakmalisUniversity of Luxembourg, Maxime CordyUniversity of Luxembourg, Luxembourg, Yves Le TraonUniversity of Luxembourg, Luxembourg Pre-print | ||
16:50 20mPaper | On the experiences of adopting automated data validation in an industrial machine learning projectSEIP SEIP - Software Engineering in Practice Lucy Ellen LwakatareUniversity of Helsinki, Finland, Ellinor RångeEricsson, Ivica CrnkovicChalmers University of Technology, Jan BoschChalmers University of Technology, Sweden Link to publication | ||
17:10 20mPaper | Distribution-Aware Testing of Neural Networks Using Generative Models Technical Track Swaroopa DolaUniversity of Virginia, Matthew B DwyerUniversity of Virginia, Mary Lou SoffaUniversity of Virginia Pre-print |
16:30 - 17:30 | 3.4.4. Open Source: Developers' SkillsTechnical Track / Journal-First Papers at Blended Sessions Room 4 Chair(s): Daniela DamianUniversity of Victoria | ||
16:30 20mPaper | Software Engineering Whispers: The Effect of Textual Vs. Graphical Software Design Descriptions on Software Design CommunicationJournal-First Journal-First Papers Rodi JolakChalmers | University of Gothenburg, Maxime Savary-LeblancUniversity of Lille, Manuela DaliborSoftware Engineering, RWTH Aachen University, Andreas WortmannRWTH Aachen University, Regina HebigChalmers University of Technology & University of Gothenburg, Juraj VincurSlovak University of Technology, Ivan PolasekSlovak University of Technology, Xavier Le PallecUniversity of Lille, Sebastian GerardCEA Saclay - NanoInnov, Michel R. V. ChaudronChalmers | University of Gothenburg DOI | ||
16:50 20mPaper | What Makes a Great Maintainer of Open Source Projects?Technical Track Technical Track Edson DiasFederal University of Pará, Paulo MeirellesUniversity of São Paulo, Fernando CastorFederal University of Pernambuco, Igor SteinmacherFederal University of Technology - Paraná / Northern Arizona University, Igor WieseFederal University of Technology - Paraná (UTFPR), Gustavo PintoFederal University of Pará Pre-print | ||
17:10 20mPaper | Representation of Developer Expertise in Open Source Software Technical Track Tapajit DeyLero - The Irish Software Research Centre and University of Limerick, Andrey KarnauchUniversity of Tennessee Knoxville, Audris MockusThe University of Tennessee Pre-print |
19:20 - 20:15 | 3.5.1. Testing: General IssuesTechnical Track / NIER - New Ideas and Emerging Results at Blended Sessions Room 1 Chair(s): Claudia AyalaUniversitat Politècnica de Catalunya, Spain | ||
19:20 15mPaper | Towards Evidence-based Testability MeasurementsNIER NIER - New Ideas and Emerging Results Luca GuglielmoUniversità degli Studi di Milano - Bicocca, Andrea RiboniUniversità degli Studi di Milano - Bicocca, Giovanni DenaroUniversity of Milano-Bicocca, Italy Pre-print | ||
19:35 20mPaper | GenTree: Using Decision Trees to Learn Interactions for Configurable Software Technical Track Pre-print | ||
19:55 20mPaper | Semantic Web Accessibility Testing via Hierarchical Visual AnalysisTechnical Track Technical Track Pre-print |
19:20 - 20:10 | 3.5.2. Continuous Integration, Feature Models and Program TransformationTechnical Track / NIER - New Ideas and Emerging Results / SEIP - Software Engineering in Practice at Blended Sessions Room 2 Chair(s): Antonia BertolinoCNR-ISTI | ||
19:20 20mPaper | Enterprise-Driven Open Source Software: A Case Study on Security AutomationSEIP SEIP - Software Engineering in Practice Florian AngermeirTechnical University of Munich, Markus VoggenreiterSiemens - LMU, Fabiola MoyonSiemens, Daniel MendezBlekinge Institute of Technology Pre-print | ||
19:40 15mPaper | Towards Automated Testing and Debugging of Feature ModelsNIER NIER - New Ideas and Emerging Results Viet-Man LeGraz University of Technology, Alexander FelfernigGraz University of Technology, Mathias UtaSiemens Gas and Power, David BenavidesUniversidad de Sevilla, Jose GalindoUniversity of Seville, Trang TranGraz University of Technology Link to publication Pre-print | ||
19:55 15mPaper | Towards Modal Software EngineeringNIER NIER - New Ideas and Emerging Results Ramy ShahinUniversity of Toronto Pre-print |
20:50 - 21:50 | 3.6.1. Security Vulnerabilities: Different DomainsTechnical Track at Blended Sessions Room 1 Chair(s): Davide FucciBlekinge Institute of Technology | ||
20:50 20mPaper | Containing Malicious Package Updates in npm with a Lightweight Permission SystemTechnical Track Technical Track Gabriel FerreiraCarnegie Mellon University, Limin JiaCarnegie Mellon University, Joshua SunshineCarnegie Mellon University, Christian KaestnerCarnegie Mellon University Pre-print | ||
21:10 20mPaper | Too Quiet in the Library: An Empirical Study of Security Updates in Android Apps’ Native Code Technical Track Sumaya AlmaneeUniversity of California, Irvine, Arda ÜnalUniversity of California, Irvine, Mathias PayerEPFL, Joshua GarciaUniversity of California, Irvine Pre-print | ||
21:30 20mPaper | If It’s Not Secure, It Should Not Compile: Preventing DOM-Based XSS in Large-Scale Web Development with API HardeningTechnical Track Technical Track Pre-print |
20:50 - 21:50 | 3.6.2. Program Repair: General IssuesTechnical Track at Blended Sessions Room 2 Chair(s): Sira VegasUniversidad Politecnica de Madrid | ||
20:50 20mPaper | Bounded Exhaustive Search of Alloy Specification Repairs Technical Track Simón Gutiérrez BridaUniversity of Rio Cuarto and CONICET, Argentina, Germán RegisUniversity of Rio Cuarto, Argentina, Guolong ZhengUniversity of Nebraska Lincoln, Hamid BagheriUniversity of Nebraska-Lincoln, ThanhVu NguyenUniversity of Nebraska, Lincoln, Nazareno AguirreUniversity of Rio Cuarto and CONICET, Argentina, Marcelo F. FriasDept. of Software Engineering Instituto Tecnológico de Buenos Aires Pre-print | ||
21:10 20mPaper | Shipwright: A Human-in-the-Loop System for Dockerfile Repair Technical Track Jordan HenkelUniversity of Wisconsin--Madison, Denini SilvaFederal University of Pernambuco, Leopoldo TeixeiraFederal University of Pernambuco, Marcelo d'AmorimFederal University of Pernambuco, Thomas RepsUniversity of Wisconsin--Madison Pre-print | ||
21:30 20mPaper | CURE: Code-Aware Neural Machine Translation for Automatic Program RepairTechnical Track Technical Track Pre-print |
Fri 28 May Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
10:00 - 10:55 | 4.1.1. Open Source: General IssuesTechnical Track / SEIS - Software Engineering in Society / SEIP - Software Engineering in Practice at Blended Sessions Room 1 Chair(s): Igor SteinmacherFederal University of Technology - Paraná / Northern Arizona University | ||
10:00 20mPaper | Extracting Rationale for Software Development Decisions—A Study of Python Email ArchivesTechnical Track Technical Track Pankajeshwara SharmaUniversity of Otago, Dunedin, Bastin Tony Roy SavarimuthuUniversity of Otago, Dunedin, Nigel StangerUniversity of Otago, Dunedin Pre-print | ||
10:20 20mPaper | An Empirical Study of the Landscape of Open Source Projects in Baidu, Alibaba, and TencentSEIP SEIP - Software Engineering in Practice Junxiao HanZhejiang University, Shuiguang DengZhejiang University, David LoSingapore Management University, Chen ZhiZhejiang University, Jianwei YinZhejiang University, Xin XiaMonash University Pre-print | ||
10:40 15mPaper | Understanding Community Smells Variability: A Statistical Approach SEIS - Software Engineering in Society Gemma CatolinoTilburg University & Jheronimus Academy of Data Science, Fabio PalombaUniversity of Salerno, Damian Andrew TamburriTU/e, Alexander SerebrenikEindhoven University of Technology Pre-print |
10:00 - 10:55 | 4.1.2. Agile MethodsTechnical Track / SEIS - Software Engineering in Society / Journal-First Papers at Blended Sessions Room 2 Chair(s): Silverio Martínez-FernándezUPC-BarcelonaTech | ||
10:00 20mPaper | Real World Scrum A Grounded Theory of Variations in PracticeJournal-First Journal-First Papers Zainab MasoodUniversity of Auckland, Rashina HodaMonash University, Kelly BlincoeUniversity of Auckland DOI Pre-print | ||
10:20 15mPaper | Awareness and Perception of Agile in Saudi Software IndustrySEIS SEIS - Software Engineering in Society Pre-print | ||
10:35 20mPaper | Playing Planning Poker in Crowds: Human Computation of Software Effort EstimatesTechnical Track Technical Track Pre-print |
10:00 - 10:55 | 4.1.4. Image ProcessingTechnical Track / Journal-First Papers / SEIS - Software Engineering in Society at Blended Sessions Room 4 Chair(s): Oscar PastorUniversitat Politecnica de Valencia | ||
10:00 20mPaper | psc2code: Denoising Code Extraction from Programming ScreencastsJournal-First Journal-First Papers Lingfeng Bao Zhejiang University, Zhenchang XingAustralian National University, Xin XiaMonash University, David LoSingapore Management University, Minghui WuZhejiang University City College}, Xiaohu YangZhejiang University Pre-print | ||
10:20 20mPaper | IMGDroid: Detecting Image Loading Defects in Android Applications Technical Track Wei SongNanjing University of Science & Technology, Mengqi HanNanjing University of Science & Technology, Jeff HuangTexas A&M University Pre-print | ||
10:40 15mPaper | Image-based Social Sensing: Combining AI and the Crowd to Mine Policy-Adherence Indicators from TwitterSEIS SEIS - Software Engineering in Society Virginia NegriPolitecnico di Milano, Dario ScurattiPolitecnico di Milano, Stefano AgrestiPolitecnico di Milano, Donya RooeinPolitecnico di Milano, Gabriele ScaliaPolitecnico di Milano, Jose Luis Fernandez-MarquezUniversity of Geneva, Amudha Ravi ShankarUNIGE, Mark CarmanPolitecnico di Milano, Barbara PerniciPolitecnico di Milano Pre-print |
11:30 - 12:30 | 4.2.1. API: Evolution and Maintenance #2Technical Track / SEIP - Software Engineering in Practice at Blended Sessions Room 1 Chair(s): Giuseppe ScannielloUniversity of Basilicata | ||
11:30 20mPaper | Identifying and Characterizing Silently-Evolved Methods in the Android APISEIP SEIP - Software Engineering in Practice Pei LiuMonash University, Li LiMonash University, Yichun YanUniversity of Minnesota, Mattia FazziniUniversity of Minnesota, John GrundyMonash University Pre-print | ||
11:50 20mPaper | DepOwl: Detecting Dependency Bugs to Prevent Compatibility FailuresTechnical Track Technical Track Zhouyang JiaNational University of Defense Technology, Shanshan LiNational University of Defense Technology, Tingting YuUniversity of Kentucky, Chen ZengNational University of Defense Technology, Erci XuNational University of Defense Technology, Xiaodong LiuNational University of Defense Technology, Ji WangNational University of Defense Technology, Xiangke LiaoNational University of Defense Technology, China Pre-print | ||
12:10 20mPaper | Hero: On the Chaos When PATH Meets ModulesTechnical Track Technical Track Ying WangNortheastern University, China, Liang QiaoNortheastern University, China, Chang XuNanjing University, Yepang LiuSouthern University of Science and Technology, China, Shing-Chi CheungDepartment of Computer Science and Engineering, The Hong Kong University of Science and Technology, Na MengVirginia Tech, USA, Hai YuNortheastern University, China, Zhiliang ZhuNortheastern University, China Pre-print |
11:30 - 12:30 | 4.2.2. Testing: AutomationTechnical Track / SEIP - Software Engineering in Practice at Blended Sessions Room 2 Chair(s): José Miguel RojasUniversity of Leicester, UK | ||
11:30 20mPaper | IntelliGen: Automatic Driver Synthesis for FuzzTestingSEIP SEIP - Software Engineering in Practice Mingrui ZhangTsinghua University, Beijing, China, Jianzhong LiuShanghaiTech University, Fuchen MaTsinghua University, Huafeng ZhangHuawei Technologies, Hangzhou, China, Yu JiangTsinghua University Pre-print | ||
11:50 20mPaper | Layout and Image Recognition Driving Cross-Platform Automated Mobile TestingTechnical Track Technical Track Shengcheng YuNanjing University, Chunrong FangNanjing University, Yexiao YunNanjing University, Yang FengState Key Laboratory for Novel Software Technology, Nanjing University Pre-print | ||
12:10 20mPaper | Industry Practice of Coverage-Guided Enterprise-Level DBMS FuzzingSEIP SEIP - Software Engineering in Practice Mingzhe WangTsinghua University, Zhiyong WuTsinghua University, China, Xinyi XuTsinghua University, Jie Liang, Chijin ZhouTsinghua University, Huafeng ZhangHuawei Technologies, Hangzhou, China, Yu JiangTsinghua University Pre-print |
11:30 - 12:30 | 4.2.4. Fault Localization #3Technical Track / SEIP - Software Engineering in Practice at Blended Sessions Room 4 Chair(s): Mika MäntyläUniversity of Oulu | ||
11:30 20mPaper | An Empirical Study on Deployment Faults of Deep Learning Based Mobile ApplicationsTechnical Track Technical Track Zhenpeng ChenPeking University, China, Huihan YaoPeking University, Yiling LouPeking University, Yanbin CaoPeking University, China, Yuanqiang LiuPeking University, China, Haoyu WangBeijing University of Posts and Telecommunications, Xuanzhe LiuPeking University Pre-print | ||
11:50 20mPaper | MicroHECL: High-Efficient Root Cause Localization in Large-Scale Microservice SystemsSEIP SEIP - Software Engineering in Practice Dewei LiuFudan University, Chuan HeFudan University, Xin PengFudan University, China, Fan LinAlibaba Group, Chenxi ZhangFudan University, Shengfang GongAlibaba Group, Ziang LiAlibaba Group, Jiayu OuAlibaba Group, Zheshun WuAlibaba Group Pre-print | ||
12:10 20mPaper | Extracting Concise Bug-Fixing Patches from Human-Written Patches in Version Control SystemsTechnical Track Technical Track Yanjie JiangBeijing Institute of Technology, Hui LiuBeijing Institute of Technology, Nan NiuUniversity of Cincinnati, Lu ZhangPeking University, China, Yamin HuBeijing Institute of Technology Pre-print |
15:05 - 16:05 | 4.3.1. Analyzing System Properties: Correctness, Determinism, RealizabilityTechnical Track at Blended Sessions Room 1 Chair(s): Maria Teresa BaldassarreDepartment of Computer Science, University of Bari | ||
15:05 20mPaper | JEST: N+1-version Differential Testing of Both JavaScript Engines and Specification Technical Track Pre-print | ||
15:25 20mPaper | Unrealizable Cores for Reactive Systems Specifications Technical Track Pre-print | ||
15:45 20mPaper | Verifying Determinism in Sequential Programs Technical Track Rashmi MudduluruUniversity of Washington, Jason WaatajaUW CSE, Suzanne MillsteinUniversity of Washington, Michael D. ErnstUW CSE Pre-print |
15:05 - 16:05 | 4.3.2. Performance Modeling of Highly Configurable Software SystemsTechnical Track / Journal-First Papers at Blended Sessions Room 2 Chair(s): Carolyn SeamanUniversity of Maryland Baltimore County | ||
15:05 20mPaper | White-Box Performance-Influence Models: A Profiling and Learning Approach Technical Track Pre-print | ||
15:25 20mPaper | White-Box Analysis over Machine Learning: Modeling Performance of Configurable SystemsTechnical Track Technical Track Miguel VelezCarnegie Mellon University, Pooyan JamshidiUniversity of South Carolina, Norbert SiegmundLeipzig University, Sven ApelSaarland University, Christian KaestnerCarnegie Mellon University Pre-print | ||
15:45 20mPaper | ConEx: Efficient Exploration of Big-Data System Configurations for Better PerformanceJournal-First Journal-First Papers Rahul KrishnaColumbia University, USA, Chong TangMicrosoft, Kevin SullivanUniversity of Virginia, Baishakhi RayColumbia University, USA Link to publication DOI Pre-print |
16:40 - 17:55 | 4.4.1. SEIP TalksTechnical Track / SEIP - Software Engineering in Practice at Blended Sessions Room 1 Chair(s): Sigrid EldhEricsson, Sweden | ||
16:40 25mTalk | How to integrate with real cars - minimizing lead time at VolkswagenSEIP SEIP - Software Engineering in Practice Pre-print | ||
17:05 25mTalk | Re-Imagining Performance Reviews: Automated Dashboards for Continuous Visibility of Engineers' PerformanceSEIP SEIP - Software Engineering in Practice Fatma MeawadRobusta Pre-print | ||
17:30 25mTalk | Challenges and Gratitude: A Diary Study of Software Engineers Working From Home During Covid-19 PandemicSEIP SEIP - Software Engineering in Practice Link to publication Pre-print |
16:40 - 18:00 | 4.4.2. Defect Prediction: Modeling and PerformanceTechnical Track / Journal-First Papers at Blended Sessions Room 2 Chair(s): Ayse TosunIstanbul Technical University | ||
16:40 20mPaper | On the Need of Preserving Order of Data When Validating Within-Project Defect ClassifiersJournal-First Journal-First Papers Davide FalessiCalifornia Polytechnic State University, Jacky HuangCalifornia Polytechnic State University, USA, Likhita NarayanaCalifornia Polytechnic State University, USA, Jennifer Fong ThaiCalifornia Polytechnic State University, USA, Burak TurhanMonash University Link to publication DOI Pre-print | ||
17:00 20mPaper | Using black-box performance models to detect performance regressions under varying workloads: an empirical studyJournal-First Journal-First Papers Lizhi LiaoConcordia University, Jinfu ChenCentre for Software Excellence, Huawei, Canada, Heng LiPolytechnique Montréal, Yi ZengConcordia University, Weiyi ShangConcordia University, Jianmei GuoAlibaba Group, Catalin SporeaERA Environmental Management Solutions, Andrei TomaERA Environmental Management Solutions, Sarah SajediERA Environmental Management Solutions Link to publication DOI Pre-print | ||
17:20 20mPaper | Predicting Performance Anomalies in Software Systems at Run-timeJournal-First Journal-First Papers Guoliang ZhaoComputer Science of Queen's University, Safwat HassanThompson Rivers University, Ying ZouQueen's University, Kingston, Ontario, Derek TruongIBM Canada, Toby CorbinIBM UK Pre-print | ||
17:40 20mPaper | How Developers Optimize Virtual Reality Applications: A Study of Optimization Commits in Open Source Unity ProjectsTechnical Track Technical Track Fariha NusratUniversity of Texas at San Antonio, Foyzul HassanUniversity of Michigan - Dearborn, Hao ZhongShanghai Jiao Tong University, Xiaoyin WangUniversity of Texas at San Antonio Pre-print |
16:40 - 17:55 | 4.4.3. Developers: Well-being and ProductivityTechnical Track / Journal-First Papers / SEIS - Software Engineering in Society / SEIP - Software Engineering in Practice at Blended Sessions Room 3 Chair(s): Birgit PenzenstadlerChalmers | ||
16:40 15mPaper | QFL: Data-Driven Feedback Loop to Manage Quality in Agile DevelopmentSEIS SEIS - Software Engineering in Society Lidia LópezUniversitat Politècnica de Catalunya, Spain, Alessandra BagnatoSofteam, Antonin Ahbervé, Xavier FranchUniversitat Politècnica de Catalunya Pre-print | ||
16:55 20mPaper | The Daily Life of Software Engineers during the COVID-19 PandemicSEIP SEIP - Software Engineering in Practice Daniel RussoDepartment of Computer Science, Aalborg University, Paul HanelUniversity of Essex, Seraphina Altnickelmia raeumerei GmbH, Niels Van BerkelAalborg University Pre-print | ||
17:15 20mPaper | Pandemic Programming: How Covid-19 affects software developers and how their organizations can helpJournal-First Journal-First Papers Paul RalphDalhousie University, Sebastian BaltesQAware GmbH and The University of Adelaide, Gianisa AdisaputriDalhousie University, Richard TorkarChalmers and the University of Gothenburg, Vladimir KovalenkoJetBrains Research, Marcos KalinowskiPontifical Catholic University of Rio de Janeiro (PUC-Rio), Nicole NovielliUniversity of Bari, Shin YooKorea Advanced Institute of Science and Technology, Xavier DevroeyDelft University of Technology, Xin TanPeking University, China, Minghui ZhouPeking University, China, Burak TurhanMonash University, Rashina HodaMonash University, Hideaki HataNara Institute of Science and Technology, Gregorio RoblesUniversidad Rey Juan Carlos, Amin Milani FardNew York Institute of Technology, Rana AlkadhiKing Saud University Link to publication DOI Pre-print Media Attached | ||
17:35 20mPaper | “How Was Your Weekend?” Software Development Teams Working From Home During COVID-19 Technical Track Courtney MillerNew College of Florida, Paige RodegheroClemson University, Margaret-Anne StoreyUniversity of Victoria, Denae FordMicrosoft Research, Thomas ZimmermannMicrosoft Research Pre-print |
19:30 - 20:30 | 4.5.1. GamesTechnical Track / Journal-First Papers at Blended Sessions Room 1 Chair(s): Gregorio RoblesUniversidad Rey Juan Carlos | ||
19:30 20mPaper | An Empirical Study of the Characteristics of Popular Minecraft ModsJournal-First Journal-First Papers Daniel LeeGeotab, Canada, Gopi Krishnan RajbahadurCentre for Software Excellence, Huawei, Canada, Dayi LinCentre for Software Excellence, Huawei, Canada, Mohammed SayaghETS Montreal, University of Quebec, Cor-Paul BezemerUniversity of Alberta, Ahmed E. HassanSchool of Computing, Queen's University Link to publication DOI Pre-print | ||
19:50 20mPaper | Building the perfect game – an empirical study of game modificationsJournal-First Journal-First Papers Daniel LeeGeotab, Canada, Dayi LinCentre for Software Excellence, Huawei, Canada, Cor-Paul BezemerUniversity of Alberta, Ahmed E. HassanSchool of Computing, Queen's University Link to publication DOI Pre-print | ||
20:10 20mPaper | We’ll Fix It in Post: What Do Bug Fixes in Video Game Update Notes Tell Us?Technical Track Technical Track Andrew TrueloveUniversity of California, Irvine, Eduardo Santana de AlmeidaFederal University of Bahia, Iftekhar AhmedUniversity of California, Irvine Pre-print |
19:30 - 20:30 | 4.5.4. Obtaining Information from Issues and CommitsTechnical Track / Journal-First Papers at Blended Sessions Room 4 Chair(s): Antonia BertolinoCNR-ISTI | ||
19:30 20mPaper | Automated Issue Assignment: Results and Insights from an Industrial CaseJournal-First Journal-First Papers Link to publication DOI Pre-print | ||
19:50 20mPaper | On the feasibility of automated prediction of bug and non-bug issuesJournal-First Journal-First Papers Steffen HerboldUniversity of Göttingen, Alexander TrautschUniversity of Göttingen, Fabian TrautschUniversity of Göttingen Link to publication DOI Pre-print | ||
20:10 20mPaper | Better Data Labelling with EMBLEM (and how that Impacts Defect Prediction)Journal-First Journal-First Papers Huy TuNorth Carolina State University, USA, Zhe YuRochester Institute of Technology, Tim MenziesNorth Carolina State University, USA Link to publication DOI Pre-print |
Call for Papers
ICSE is the premier forum for presenting and discussing the most recent and significant technical research contributions in the field of Software Engineering. We invite high quality submissions of technical research papers describing original and unpublished results of software engineering research. We welcome submissions addressing topics across the full spectrum of Software Engineering including but not limited to:
- AI and software engineering
- Search-based software engineering
- Machine learning with and for SE
- Recommender systems
- Autonomic systems and self adaptation
- Program synthesis
- Program repair
- Testing and analysis
- Software testing
- Program analysis
- Validation and Verification
- Fault localization
- Formal methods
- Programming languages
- Empirical software engineering
- Mining software repositories
- Apps and app store Analysis
- Software ecosystems
- Qualitative research methods
- Software evolution
- Evolution and maintenance
- Debugging
- Program comprehension
- API design and evolution
- Configuration management
- Release engineering and DevOps
- Software reuse
- Refactoring
- Reverse engineering
- Software visualization
- Social aspects of software engineering
- Human aspects of software engineering
- Human-computer interaction
- Distributed and collaborative software engineering
- Agile methods and software processes
- Software economics
- Crowd-based software engineering
- Ethics in software engineering
- Requirements, modeling, and design
- Requirements Engineering
- Modeling and Model-Driven Engineering
- Software Architecture and Design
- Tools and Environments
- Variability and product lines
- Parallel, Distributed, and Concurrent Systems
- Software services
- Dependability
- Software Security
- Privacy
- Reliability and Safety
- Performance
- Green and sustainable technologies
- Embedded / cyber-physical systems
- Mobile applications
Review Criteria
Each paper submitted to the Technical Track will be evaluated based on the following criteria:
- Soundness: The extent to which the paper’s contributions are supported by rigorous application of appropriate research methods
- Significance: The extent to which the paper’s contributions are important with respect to open software engineering challenges
- Novelty: The extent to which the contribution is sufficiently original and is clearly explained with respect to the state-of-the-art
- Verifiability: The extent to which the paper includes sufficient information to support independent verification or replication of the paper’s claimed contributions
- Presentation: The extent to which the paper’s quality of writing meets the high standards of ICSE, including clear descriptions and explanations, adequate use of the English language, absence of major ambiguity, clearly readable figures and tables, and adherence to the formatting instructions provided below
Reviewers will carefully consider all of these criteria during the review process, and as a result, high-quality papers may vary considerably in their type of contribution. For example, one paper could provide an extensive replication of prior work while another could describe a highly novel approach supported by non-trivial experimentation or empirical analysis.
How to Submit
- All submissions must conform to the ICSE 2021 formatting and submission instructions and must not exceed 10 pages for the main text, inclusive of all figures, tables, appendices, etc. Two more pages containing only references are permitted. All submissions must be in PDF. The page limit is strict, and it will not be possible to purchase additional pages at any point in the process (including after the paper is accepted).
- Submissions must conform to the IEEE formatting instructions IEEE Conference Proceedings Formatting Guidelines (title in 24pt font and full text in 10pt type, LaTeX users must use
\documentclass[10pt,conference]{IEEEtran}
without including thecompsoc
orcompsocconf
options). - By submitting to the ICSE Technical Track, authors acknowledge that they are aware of and agree to be bound by the ACM Policy and Procedures on Plagiarism and the IEEE Plagiarism FAQ. In particular, papers submitted to ICSE 2021 must not have been published elsewhere and must not be under review or submitted for review elsewhere whilst under consideration for ICSE 2021. Contravention of this concurrent submission policy will be deemed a serious breach of scientific ethics, and appropriate action will be taken in all such cases. To check for double submission and plagiarism issues, the chairs reserve the right to (1) share the list of submissions with the PC Chairs of other conferences with overlapping review periods and (2) use external plagiarism detection software, under contract to the ACM or IEEE, to detect violations of these policies.
- The ICSE 2021 Technical Track will employ a double-blind review process. Thus, no submission may reveal its authors’ identities. The authors must make every effort to honor the double-blind review process. In particular, the authors’ names must be omitted from the submission and references to their prior work should be in the third person. Further advice, guidance, and explanation about the double-blind review process can be found in the Q&A page.
- By submitting to the ICSE Technical Track, authors acknowledge that they conform to the authorship policy of the ACM, and the authorship policy of the IEEE
Submissions to the Technical Track that meet the above requirements can be made via the Technical Track submission site (https://icse2021.hotcrp.com) by the submission deadline. We encourage the authors to upload their paper info early (and can submit the PDF later) to properly enter conflicts for double-blind reviewing.
Any submission that does not comply with these requirements may be desk rejected by the Technical Track PC Chairs without further review. ICSE 2021 is conducting a pilot with a new open source tool, the SIGSOFT Submission Checker to check conformance to the formatting and double blind guidelines. You can help us by trying out the tool yourself. If you see valid warnings you’ll know how to update your paper; if you identify places for improvement of the tool, please file an issue (or offer a pull request).
Supplementary Material
Authors are requested to adhere to the ICSE 2021 Open Science policies to the best of their abilities. To that end supplementary material can be uploaded via the HotCRP site or anonymously linked from the paper submission. Although PC members are not obligated to look at this material, we strongly encourage submitters to use supplementary material to provide access to anonymized code or data, whenever possible. Please carefully review any supplementary material to ensure it conforms to the double-blind policy (described above). For example, code and data repositories may be exported to remove version control history, scrubbed of names in comments and metadata, and anonymously uploaded to a sharing site to support review. One resource that may be helpful in accomplishing this task is this blog post.
Upon acceptance, authors have the possibility to separately submit their supplementary material to the ICSE 2021 Artifact Evaluation track, for recognition of artifacts that are reusable, available, replicated or reproduced.
Author Response Period
ICSE 2021 will offer a three day author response period. In this period the authors will have the opportunity to inspect the reviews, and answer to specific questions raised by the program committee. This period is scheduled after all reviews have been completed, and serves to inform the subsequent decision making process. Authors will be able to see the full reviews, including the reviewer scores as part of the author response process.
Withdrawing a Paper
Authors can withdraw their paper at any moment until the final decision has been made, through the paper submission system. Resubmitting a paper to another venue before the final decision has been made without withdrawing from ICSE 2021 first is considered a violation of the concurrent submission policy, and will lead to automatic rejection from ICSE 2021 as well as any other venue adhering to this policy.
Important Dates
- Technical Track Submissions Deadline: 28 August 2020
- Technical Track Author Response Period: 18–20 November 2020
- Technical Track Acceptance Notification: 17 December 2020
- Technical Track Camera Ready: 12 February 2021
Conference Attendance Expectation
If a submission is accepted, at least one author of the paper is required to register for ICSE 2021 and present the paper. The presentation is expected to be delivered in person, unless this is impossible due to travel limitations (related to, e.g., health, visa, or COVID-19 prevention).
Double Blind Frequently Asked Questions
The ICSE 2021 Technical track will adopt a double-blind review process. Further advice, guidance and explanation about the double-blind review process can be found in the Q&A page. This FAQ’s is based on guidelines for double-blind reviewing from ASE 2020 and ICSE 2020*.