Write a Blog >>
ICSE 2021
Mon 17 May - Fri 4 June 2021

The Software Engineering in Practice (SEIP) Track is the premier venue for practitioners and researchers to discuss insights, innovations, and solutions to concrete software engineering problems. The number of researchers is steadily increasing in industry and society is more dependent on software now than ever. Business success in software development heavily relies on excellence in utilizing novel software engineering (SE) techniques and algorithms. The growth of increased automation and digitalization, as well as the AI-impact, result in excellent data collection which in turn contributes to higher maturity and usability of data.

SEIP provides a unique forum for networking, exchanging ideas, fostering innovations, and forging long-term collaborations to address SE research that impacts directly on practice. SEIP will gather highly-qualified industrial and research participants that are eager to communicate and share common interests in software engineering. The track will be composed of invited speeches, paper presentations, reviewed talks, interactive sessions with a strong focus on software practice.

Dates
Tracks

This program is tentative and subject to change.

You're viewing the program in a time zone which is different from your device's time zone - change time zone

Tue 25 May
Times are displayed in time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

10:30 - 11:30
10:30
20m
Paper
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
20m
Paper
Using Machine Intelligence to Prioritise Code Review RequestsSEIP
SEIP - Software Engineering in Practice
Nishrith SainiEricsson, Ricardo BrittoEricsson / Blekinge Institute of Technology
Pre-print
11:10
20m
Paper
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.2. Developers: BehaviorTechnical Track / SEIP - Software Engineering in Practice at Blended Sessions Room 2
Chair(s): Andrea ZismanThe Open University
10:30
20m
Paper
A Passion for Security: Intervening to Help Software DevelopersSEIP
SEIP - Software Engineering in Practice
Charles WeirLancaster University, Ingolf BeckerUniversity College London, Lynne BlairLancaster University
Pre-print
10:50
20m
Paper
“Do this! Do that!, And nothing will happen” Do specifications lead to securely stored passwords?Technical Track
Technical Track
Joseph HallettUniversity of Bristol, Nikhil PatnaikUniversity of Bristol, Benjamin ShreeveUniversity of Bristol, Awais RashidUniversity of Bristol, UK
Pre-print
11:10
20m
Paper
Why don’t Developers Detect Improper Input Validation?'; DROP TABLE Papers; --Artifact ReusableTechnical TrackArtifact Available
Technical Track
Larissa BrazUniversity of Zurich, Enrico FregnanUniversity of Zurich, Gül CalikliChalmers | University of Gothenburg, Alberto BacchelliUniversity of Zurich
Pre-print Media Attached
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
Testing Machine Translation via Referential TransparencyTechnical Track
Technical Track
Pinjia HeETH Zurich, Clara MeisterETH Zurich, Zhendong SuETH Zurich
Pre-print
12:05 - 13:05
1.2.2. Search-Based SE & Genetic OperationsTechnical Track / Journal-First Papers at Blended Sessions Room 2
Chair(s): José Miguel RojasUniversity of Leicester, UK
12:05
20m
Paper
Quality Indicators in Search-Based Software Engineering: An Empirical EvaluationJournal-First
Journal-First Papers
Shaukat AliSimula Research Laboratory, Norway, Paolo ArcainiNational Institute of Informatics , Dipesh PradhanSimula Research Laboratory, Norway, Safdar Aqeel SafdarSimula Research Laboratory, Norway, Tao YueNanjing University of Aeronautics and Astronautics
Link to publication DOI Authorizer link
12:25
20m
Paper
Utilizing Automatic Query Reformulations as Genetic Operations to Improve Feature Location in Software ModelsJournal-First
Journal-First Papers
Francisca PérezSVIT Research Group, Universidad San Jorge, Tewfik ZiadiLIP6, Sorbonne Université, Carlos CetinaSan Jorge University, Spain
Link to publication Pre-print
12:45
20m
Paper
Enhancing Genetic Improvement of Software with Regression Test SelectionArtifact ReusableTechnical TrackArtifact Available
Technical Track
Giovani GuizzoUniversity College London, Justyna PetkeUniversity College London, Federica SarroUniversity College London, Mark HarmanUniversity College London
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
20m
Paper
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
20m
Paper
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
15m
Paper
Exploring the Role of Creativity in Software EngineeringSEIS
SEIS - Software Engineering in Society
Wouter GroeneveldKU Leuven, Laurens LuytenKU Leuven, Joost VennekensKU Leuven, Kris AertsKU Leuven
Pre-print
13:00
15m
Paper
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
12:05
20m
Paper
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
20m
Paper
Using Domain-specific Corpora for Improved Handling of Ambiguity in RequirementsArtifact ReusableTechnical TrackArtifact Available
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
15m
Paper
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
15m
Paper
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
20m
Paper
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
15m
Paper
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
20m
Paper
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.2. Deep Neural Networks: Supporting SE Tasks #1Technical Track / NIER - New Ideas and Emerging Results / Journal-First Papers at Blended Sessions Room 2
Chair(s): Ayse TosunIstanbul Technical University
15:20
20m
Paper
CODIT: Code Editing with Tree-Based Neural ModelsJournal-First
Journal-First Papers
Saikat ChakrabortyColumbia University, Yangruibo DingColumbia University, Miltiadis AllamanisMicrosoft Research, UK, Baishakhi RayColumbia University, USA
Link to publication DOI Pre-print
15:40
20m
Paper
Traceability Transformed: Generating more Accurate Links with Pre-Trained BERT ModelsTechnical Track
Technical Track
Jinfeng LinUniversity of Notre Dame, Yalin LiuUniversity of Notre Dame, Qingkai ZengUniversity of Notre Dame, Meng JiangUniversity of Notre Dame, Jane Cleland-HuangUniversity of Notre Dame
Pre-print
16:00
15m
Paper
A Cognitive and Machine Learning-Based Software Development Paradigm Supported by ContextNIER
NIER - New Ideas and Emerging Results
Glaucia MeloUniversity of Waterloo, Paulo AlencarUniversity of Waterloo, Don CowanUniversity of Waterloo
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
20m
Paper
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
20m
Paper
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
15m
Paper
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
15:20 - 16:15
1.3.4. Obtaining Information from App User Reviews #2Technical Track / SEIS - Software Engineering in Society at Blended Sessions Room 4
Chair(s): Birgit PenzenstadlerChalmers
15:20
15m
Paper
Does Culture Matter? Impact of Individualism and Uncertainty Avoidance on App ReviewsSEIS
SEIS - Software Engineering in Society
Ricarda Anna-Lena FischerMaastricht University, Rita WalczuchMaastricht University, Emitzá GuzmánUniversity of Zurich
Pre-print
15:35
20m
Paper
Automatically Matching Bug Reports With Related App ReviewsTechnical Track
Technical Track
Marlo HaeringUniversity of Hamburg, Germany, Christoph StanikUniversity of Hamburg, Germany, Walid MaalejUniversity of Hamburg, Germany
Pre-print
15:55
20m
Paper
It Takes Two to Tango: Combining Visual and Textual Information for Detecting Duplicate Video-Based Bug ReportsArtifact ReusableTechnical Track
Technical Track
Nathan CooperWilliam & Mary, Carlos Bernal-CárdenasWilliam and Mary, Oscar ChaparroCollege of William & Mary, Kevin MoranGeorge Mason University, Denys PoshyvanykCollege of William & Mary
Pre-print
16:40 - 17:35
16:40
15m
Paper
Bridging the Gap Between Clone-and-Own and Software Product LinesNIER
NIER - New Ideas and Emerging Results
Timo KehrerHumboldt-Universtität zu Berlin, Thomas ThümUniversity of Ulm, Alexander SchultheißHumboldt-Universität zu Berlin, Paul Maximilian BittnerUniversity of Ulm
Pre-print
16:55
20m
Paper
Seamless Variability Management With the Virtual PlatformTechnical Track
Technical Track
Wardah MahmoodChalmers | University of Gothenburg, Daniel StrüberRadboud University Nijmegen, Thorsten BergerChalmers | University of Gothenburg, Ralf LaemmelUniversity of Koblenz-Landau, Mukelabai MukelabaiChalmers | University of Gothenburg
Pre-print
17:15
20m
Paper
Challenges of Implementing Software Variability in Eclipse OMR: An Interview StudySEIP
SEIP - Software Engineering in Practice
Batyr NuryyevUniversity of Alberta, Sarah NadiUniversity of Alberta, Nazim BhuiyanIBM, Leonardo BanderaliIBM Toronto Labs
Pre-print
16:40 - 17:35
16:40
20m
Paper
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
20m
Paper
What helped, and what did not? An Evaluation of the Strategies to Improve Continuous IntegrationArtifact ReusableTechnical TrackArtifact Available
Technical Track
Xianhao JinVirginia Tech, Francisco ServantVirginia Tech
Pre-print
17:20
15m
Paper
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
15m
Paper
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
20m
Paper
Abacus: Precise Side-Channel AnalysisTechnical TrackArtifact Available
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
20m
Paper
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
16:40 - 17:35
16:40
20m
Paper
Please Turn Your Cameras On: Remote Onboarding of Software Developers during a PandemicSEIP
SEIP - Software Engineering in Practice
Paige RodegheroClemson University, Thomas ZimmermannMicrosoft Research, Brian HouckMicrosoft Research, Denae FordMicrosoft Research
Pre-print
17:00
15m
Paper
Exploring the Efficiency of Self-Organizing Software Teams with Game TheoryNIER
NIER - New Ideas and Emerging Results
Clay StevensUniversity of Nebraska-Lincoln, Jared SoundyUniversity of Nebraska-Lincoln, Hau ChanUniversity of Nebraska-Lincoln
Pre-print
17:15
20m
Paper
A Case Study of Onboarding in Software Teams: Tasks and StrategiesArtifact ReusableTechnical TrackArtifact Available
Technical Track
An JuUniversity of California, Berkeley, Hitesh Sajnani, Scot KellyMicrosoft, Kim HerzigTools for Software Engineers, Microsoft
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
19:35 - 20:55
1.5.3. API: Usage and RefactoringTechnical Track / SEIP - Software Engineering in Practice / Journal-First Papers at Blended Sessions Room 3
Chair(s): Giuseppe ScannielloUniversity of Basilicata
19:35
20m
Paper
Automatically Identifying Parameter Constraints in Complex Web APIs: A Case Study at AdyenSEIP
SEIP - Software Engineering in Practice
Henk GrentAdyen N.V., Aleksei AkimovAdyen N.V., Maurício AnicheDelft University of Technology
Pre-print
19:55
20m
Paper
SOAR: A Synthesis Approach for Data Science API RefactoringArtifact ReusableTechnical TrackArtifact Available
Technical Track
Ansong NiYale University, Daniel RamosCarnegie Mellon University, Aidan Z.H. YangCarnegie Mellon University, Ines LynceINESC-ID/IST, Universidade de Lisboa, Vasco ManquinhoINESC-ID/IST, Universidade de Lisboa, Ruben MartinsCarnegie Mellon University, Claire Le GouesCarnegie Mellon University
Pre-print
20:15
20m
Paper
Studying Ad Library Integration Strategies of Top Free-to-Download AppsJournal-First
Journal-First Papers
Md AhasanuzzamanQueen's University, Safwat HassanThompson Rivers University, Ahmed E. HassanSchool of Computing, Queen's University
Link to publication DOI Pre-print
20:35
20m
Paper
Are Machine Learning Cloud APIs Used Correctly?Artifact ReusableTechnical Track
Technical Track
Chengcheng WanUniversity of Chicago, Shicheng LiuUniversity of Chicago, Henry HoffmannUniversity of Chicago, Michael MaireUniversity of Chicago, Shan LuUniversity of Chicago
Pre-print
19:35 - 20:55
1.5.4. Open Source: Participants' MotivationsTechnical Track / Journal-First Papers at Blended Sessions Room 4
Chair(s): Gregorio RoblesUniversidad Rey Juan Carlos
19:35
20m
Paper
Leaving My Fingerprints: Motivations and Challenges of Contributing to OSS for Social GoodTechnical Track
Technical Track
Yu HuangUniversity of Michigan, Denae FordMicrosoft Research, Thomas ZimmermannMicrosoft Research
Pre-print
19:55
20m
Paper
Studying the Association between Bountysource Bounties and the Issue-addressing Likelihood of GitHub Issue ReportsJournal-First
Journal-First Papers
Jiayuan ZhouCentre for Software Excellence, Huawei, Canada, Shaowei WangUniversity of Manitoba, Cor-Paul BezemerUniversity of Alberta, Ying ZouQueen's University, Kingston, Ontario, Ahmed E. HassanSchool of Computing, Queen's University
Pre-print
20:15
20m
Paper
Onboarding vs. Diversity, Productivity and Quality -- Empirical Study of the OpenStack EcosystemArtifact ReusableTechnical TrackArtifact Available
Technical Track
Armstrong FoundjemQueens University, Ellis E. EghanPolytechnique Montreal, Bram AdamsQueens University
Link to publication Pre-print
20:35
20m
Paper
The Shifting Sands of Motivation: Revisiting What Drives Contributors in Open SourceTechnical Track
Technical Track
Marco GerosaNorthern Arizona University, USA, Igor Scaliante WieseFederal University of Technology – Paraná - UTFPR, Bianca TrinkenreichNorthern of Arizona Univeristy, Georg LinkBitergia, Gregorio RoblesUniversidad Rey Juan Carlos, Christoph TreudeUniversity of Adelaide, Igor SteinmacherFederal University of Technology - Paraná / Northern Arizona University, Anita SarmaOregon State University
Pre-print
19:35 - 20:55
1.5.5. Developers: Naming Methods and VariablesTechnical Track / Journal-First Papers at Blended Sessions Room 5
Chair(s): José Miguel RojasUniversity of Leicester, UK
19:35
20m
Paper
How Developers Choose NamesJournal-First
Journal-First Papers
Dror FeitelsonHebrew University, Ayelet MizrahiHebrew University, Nofar NoyHebrew University, Aviad Ben ShabatHebrew University, Or EliyahuHebrew University, Roy ShefferHebrew University
Link to publication Pre-print
19:55
20m
Paper
IdBench: Evaluating Semantic Representations of Identifier Names in Source CodeTechnical Track
Technical Track
Yaza WainakhTU Darmstadt, Moiz RaufUniversity of Stuttgart, Michael PradelUniversity of Stuttgart
Pre-print Media Attached
20:15
20m
Paper
A Context-based Automated Approach for Method Name Consistency Checking and SuggestionTechnical Track
Technical Track
Yi LiNew Jersey Institute of Technology, Shaohua WangNew Jersey Institute of Technology, Tien N. NguyenUniversity of Texas at Dallas
Pre-print
20:35
20m
Paper
On the Naming of Methods: A Survey of Professional DevelopersArtifact ReusableTechnical TrackArtifact Available
Technical Track
Reem S. AlsuhaibaniKent State University, Christian D. NewmanRochester Institute of Technology, Michael J. DeckerBowling Green State University, Michael L. CollardThe University of Akron, Jonathan I. MaleticKent State University
Pre-print Media Attached

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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
Scalable Quantitative Verification For Deep Neural NetworksArtifact ReusableTechnical Track
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
20m
Paper
Adversarial Specification MiningJournal-First
Journal-First Papers
Hong Jin Kang, David LoSingapore Management University
DOI Pre-print
11:40
20m
Paper
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
20m
Paper
Trace-Checking CPS Properties: Bridging the Cyber-Physical GapArtifact ReusableTechnical TrackArtifact Available
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
20m
Research 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
20m
Paper
PyART: Python API Recommendation in Real-TimeArtifact ReusableTechnical Track
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
20m
Paper
PyCG: Practical Call Graph Generation in PythonArtifact ReusableTechnical TrackArtifact Available
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
11:20 - 12:20
2.1.5. Code Review: Observational StudiesTechnical Track / Journal-First Papers at Blended Sessions Room 5
Chair(s): Sira VegasUniversidad Politecnica de Madrid
11:20
20m
Paper
Review Dynamics and Their Impact on Software QualityJournal-First
Journal-First Papers
Patanamon ThongtanunamUniversity of Melbourne, Ahmed E. HassanSchool of Computing, Queen's University
DOI Pre-print
11:40
20m
Paper
Code Reviews with Divergent Review Scores: An Empirical Study of the OpenStack and Qt CommunitiesJournal-First
Journal-First Papers
Toshiki HiraodTosh Inc.,, Shane McIntosh, Akinori IharaWakayama University, Kenichi MatsumotoNara Institute of Science and Technology
DOI Pre-print
12:00
20m
Paper
A Longitudinal Study of Static Analysis Warning Evolution and the Effects of PMD on Software Quality in Apache Open Source ProjectsJournal-First
Journal-First Papers
Alexander TrautschUniversity of Göttingen, Steffen HerboldUniversity of Göttingen, Jens GrabowskiUniversity of Göttingen
Link to publication DOI 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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
An Evolutionary Study of Configuration Design and Implementation in Cloud SystemsArtifact ReusableTechnical Track
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
EvoSpex: An Evolutionary Algorithm for Learning PostconditionsArtifact ReusableTechnical Track
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
20m
Paper
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
20m
Paper
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
20m
Paper
Reducing DNN Properties to Enable Falsification with Adversarial AttacksArtifact ReusableTechnical TrackArtifact Available
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
14:30
20m
Paper
Semi-supervised Log-based Anomaly Detection via Probabilistic Label EstimationArtifact ReusableTechnical TrackArtifact Available
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
20m
Paper
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
15m
Short-paper
On Automatic Parsing of Log RecordsNIER
NIER - New Ideas and Emerging Results
Jared RandRyerson University, Andriy MiranskyyRyerson University
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
20m
Paper
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
20m
Paper
Smart Contract Security: a Practitioners’ PerspectiveArtifact ReusableTechnical TrackArtifact Available
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
20m
Paper
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
20m
Paper
Same File, Different Changes: The Potential of Meta-Maintenance on GitHubArtifact ReusableTechnical TrackArtifact Available
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
15m
Paper
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
20m
Paper
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
20m
Paper
Input AlgebrasArtifact ReusableTechnical TrackArtifact Available
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
20m
Paper
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
20m
Paper
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
20m
Paper
Semantic Patches for Adaptation of JavaScript Programs to Evolving LibrariesArtifact ReusableTechnical Track
Technical Track
Benjamin Barslev NielsenAarhus University, Martin Toldam TorpAarhus University, Anders MøllerAarhus University
Pre-print
16:25
20m
Paper
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
20m
Paper
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
16:05 - 17:00
16:05
15m
Paper
Two Elements of Pair Programming SkillNIER
NIER - New Ideas and Emerging Results
Franz ZierisFreie Universität Berlin, Lutz PrecheltFreie Universität Berlin
Pre-print
16:20
20m
Paper
The best laid plans or lack thereof: Security decision-making of different stakeholder groupsJournal-First
Journal-First Papers
Benjamin ShreeveUniversity of Bristol, Joseph HallettUniversity of Bristol, Matthew EdwardsUniversity of Bristol, Kopo M. RamokapaneUniversity of Bristol, Richard AtkinsCity of London Police, Awais RashidUniversity of Bristol, UK
Link to publication DOI Pre-print
16:40
20m
Paper
On the Lack of Consensus Among Technical Debt Detection ToolsSEIP
SEIP - Software Engineering in Practice
Jason LefeverDrexel University, Yuanfang Cai Drexel University, Humberto CervantesUAM Iztapalapa, Rick KazmanUniversity of Hawai‘i at Mānoa, Hongzhou FangDrexel University
Pre-print
16:05 - 17:00
16:05
20m
Paper
Efficient execution of ATL model transformations using static analysis and parallelismJournal-First
Journal-First Papers
Jesús Sánchez Cuadrado, Loli BurgueñoOpen University of Catalonia, Manuel WimmerJKU Linz, Antonio VallecilloUniversity of Málaga, Spain
Link to publication DOI Pre-print
16:25
15m
Paper
Towards Domain-Specific Modelling Environments based on Augmented RealityNIER
NIER - New Ideas and Emerging Results
Léa BrunschwigUniversidad Autónoma de Madrid, Rubén Campos-LópezUniversidad Autónoma de Madrid, Esther GuerraUniversidad Autonoma de Madrid, Juan de LaraAutonomous University of Madrid
Pre-print
16:40
20m
Paper
Execution of Partial State Machine ModelsJournal-First
Journal-First Papers
Mojtaba Bagherzadeh, Nafiseh KahaniUniversity of Carlton, Karim JahedQueen's University, Juergen DingelQueen's University, Kingston, Ontario
Link to publication 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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
Program Comprehension and Code Complexity Metrics: An fMRI StudyArtifact ReusableTechnical TrackArtifact Available
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
Learning Autocompletion from Real-World DatasetsSEIP
SEIP - Software Engineering in Practice
Gareth AyeFacebook, Inc., Seohyun KimFacebook, Hongyu LiFacebook, Inc.
Pre-print
18:50 - 19:50
2.5.4. Some Big Companies' Practices: Cases at Facebook, Google & IBMTechnical Track / SEIP - Software Engineering in Practice at Blended Sessions Room 4
Chair(s): Davide FalessiCalifornia Polytechnic State University
18:50
20m
Paper
Testing Web Enabled Simulation at Scale Using Metamorphic TestingSEIP
SEIP - Software Engineering in Practice
Mark HarmanFacebook, Inc., John AhlgrenFacebook, Maria Eugenia BerezinFacebook, Elena DulskyteFacebook, Inna DvortsovaFacebook, Johann GeorgeFacebook, Natalija GucevskaFacebook, Erik Meijer, Justin Spahr-SummersFacebook, Kinga BojarczukFacebook, Silvia SaporaFacebook, Maria LomeliFacebook
Pre-print
19:10
20m
Paper
Anomaly Detection in a Large-scale Cloud PlatformSEIP
SEIP - Software Engineering in Practice
Mohammad Saiful IslamRyerson University, William PourmajidiRyerson University, Lei ZhangRyerson University, John SteinbacherIBM, Tony ErwinIBM, Andriy MiranskyyRyerson University
Pre-print
19:30
20m
Paper
Smart Build Targets Batching Service at GoogleSEIP
SEIP - Software Engineering in Practice
Kaiyuan WangGoogle, USA, Daniel RallGoogle, Greg TenerGoogle, Vijay GullapalliGoogle, Xin Huang, Ahmed GadGoogle
Pre-print
20:40 - 21:40
2.6.1. Social Equality and Fairness #1Technical Track / SEIP - Software Engineering in Practice at Blended Sessions Room 1
Chair(s): Joanne M. AtleeUniversity of Waterloo
20:40
20m
Paper
Evolving Software to be ML-Driven Utilizing Real-World A/B Testing: Experiences, Insights, ChallengesSEIP
SEIP - Software Engineering in Practice
Paul Luo LiMicrosoft, Xiaoyu ChaiMicrosoft, Frederick CampbellMicrosoft, Jilong LiaoMicrosoft, Neeraja AbburuMicrosoft, Minsuk KangMicrosoft, Irina NiculescuMicrosoft, Greg BrakeMicrosoft, Siddharth PatelMicrosoft, James DooleyMicrosoft, Brandon PaddockMicrosoft
Pre-print
21:00
20m
Paper
AID: An Automated Inclusivity-Bug DetectorTechnical Track
Technical Track
Amreeta ChatterjeeOregon State University, Mariam GuizaniOregon State University, Catherine StevensOregon State University, Jillian EmardOregon State University, Mary Evelyn MayOregon State University, Margaret BurnettOregon State University, Iftekhar AhmedUniversity of California, Irvine, Anita SarmaOregon State University
Pre-print
21:20
20m
Paper
Towards Inclusive Software Engineering Through A/B Testing: A Case-Study at WindowsSEIP
SEIP - Software Engineering in Practice
Irina NiculescuMicrosoft, Huibin Mary HuMicrosoft, Christina GeeMicrosoft, Chewy ChongMicrosoft, Shivam DubeyMicrosoft, Paul Luo LiMicrosoft
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Full-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
20m
Paper
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
20m
Paper
IoT Bugs and Development ChallengesArtifact ReusableTechnical Track
Technical Track
Amir MakhshariUniversity of British Columbia (UBC), Ali MesbahUniversity of British Columbia (UBC)
Pre-print
20:40 - 21:40
20:40
20m
Paper
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
20m
Paper
FLACK: Counterexample-Guided Fault Localization for Alloy ModelsArtifact ReusableTechnical TrackArtifact Available
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
20m
Paper
Improving Fault Localization by Integrating Value and Predicate Based Causal Inference TechniquesArtifact ReusableTechnical TrackArtifact Available
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
15m
Paper
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
20m
Full-paper
"Ignorance and Prejudice" in Software FairnessTechnical Track
Technical Track
Jie M. ZhangUCL, Mark HarmanUniversity College London
Pre-print
10:35
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
JUSTGen: Effective Test Generation for Unspecified JNI Behaviors on JVMsArtifact ReusableTechnical TrackArtifact Available
Technical Track
Sungjae HwangKAIST, Sungho LeeChungnam National University, Jihoon KimKAIST, Sukyoung RyuKAIST
Pre-print
10:20
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Full-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
20m
Paper
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
20m
Paper
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
11:50 - 13:05
3.2.3. Defect Prediction: Bug Characterization & AnalysisTechnical Track / Journal-First Papers / NIER - New Ideas and Emerging Results at Blended Sessions Room 3
Chair(s): Robert FeldtChalmers | University of Gothenburg, Blekinge Institute of Technology
11:50
20m
Paper
Watch out for Extrinsic Bugs! A Case Study of their Impact in Just-In-Time Bug Prediction Models on the OpenStack projectJournal-First
Journal-First Papers
Gema Rodríguez-PérezUniversity of Waterloo, Mei NagappanUniversity of Waterloo, Gregorio RoblesUniversidad Rey Juan Carlos
DOI Pre-print
12:10
20m
Paper
An Empirical Study of Model-Agnostic Techniques for Defect Prediction ModelsJournal-First
Journal-First Papers
Jirayus JiarpakdeeMonash University, Australia, Chakkrit TantithamthavornMonash University, Hoa Khanh DamUniversity of Wollongong, John GrundyMonash University
Link to publication Pre-print
12:30
20m
Paper
On the cost and profit of software defect predictionJournal-First
Journal-First Papers
Steffen HerboldUniversity of Göttingen
Link to publication DOI Pre-print
12:50
15m
Paper
Software Ticks Need No SpecificationsNIER
NIER - New Ideas and Emerging Results
Christoph ReichenbachLund University
Pre-print
11:50 - 13:05
3.2.4. Mutation Testing: General IssuesTechnical Track / NIER - New Ideas and Emerging Results / Journal-First Papers at Blended Sessions Room 4
Chair(s): Sigrid EldhEricsson, Sweden
11:50
20m
Paper
Sentinel: A Hyper-Heuristic for the Generation of Mutant Reduction StrategiesJournal-First
Journal-First Papers
Giovani GuizzoUniversity College London, Federica SarroUniversity College London, Jens KrinkeUniversity College London, Silvia Regina VergilioFederal University of Paraná
Link to publication DOI Pre-print
12:10
15m
Short-paper
What Are We Really Testing in Mutation Testing for Machine Learning? A Critical ReflectionNIER
NIER - New Ideas and Emerging Results
Annibale PanichellaDelft University of Technology, Cynthia C. S. LiemDelft University of Technology
Pre-print
12:25
20m
Paper
MuDelta: Delta-Oriented Mutation Testing at Commit TimeTechnical Track
Technical Track
Wei MaSnT, University of Luxembourg, Thierry Titcheu ChekamUniversity of Luxembourg (SnT), Mike PapadakisUniversity of Luxembourg, Luxembourg, Mark HarmanUniversity College London
Pre-print
12:45
20m
Paper
Does mutation testing improve testing practices?Technical Track
Technical Track
Goran PetrovićGoogle Inc, Marko IvankovićGoogle Inc, Gordon FraserUniversity of Passau, René JustUniversity of Washington
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
Synthesizing Object State Transformers for Dynamic Software UpdatesArtifact ReusableTechnical Track
Technical Track
Zelin ZhaoNanjing University, Yanyan JiangNanjing University, Chang XuNanjing University, Tianxiao GuAlibaba Group, Xiaoxing MaNanjing University
Pre-print
15:45
20m
Paper
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
20m
Paper
Quantifying, Characterizing, and Mitigating Flakily Covered Program ElementsJournal-First
Journal-First Papers
Pre-print
15:25
20m
Paper
FlakeFlagger: Predicting Flakiness Without Rerunning TestsArtifact ReusableTechnical TrackArtifact Available
Technical Track
Abdulrahman AlshammariGeorge Mason University, Christopher MorrisCarnegie Mellon University, Michael HiltonCarnegie Mellon University, USA, Jonathan BellNortheastern University
Pre-print
15:45
20m
Paper
An Empirical Analysis of UI-based Flaky TestsArtifact ReusableTechnical TrackArtifact Available
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
20m
Paper
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
20m
Paper
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
20m
Paper
Distribution-Aware Testing of Neural Networks Using Generative ModelsArtifact ReusableTechnical TrackArtifact Available
Technical Track
Swaroopa DolaUniversity of Virginia, Matthew B DwyerUniversity of Virginia, Mary Lou SoffaUniversity of Virginia
Pre-print
16:30 - 17:30
3.4.2. Security Vulnerabilities: From 3rd Parties' CodeTechnical Track / SEIP - Software Engineering in Practice / Journal-First Papers at Blended Sessions Room 2
Chair(s): Jeff CarverUniversity of Alabama
16:30
20m
Paper
An Empirical Study of C++ Vulnerabilities in Crowd-Sourced Code ExamplesJournal-First
Journal-First Papers
Morteza VerdiShiraz University, Ashkan SamiShiraz University, Jafar AkhondaliShiraz University, Foutse KhomhPolytechnique Montréal, Gias UddinUniversity of Calgary, Canada, Alireza Karami MotlaghShiraz University
Link to publication DOI Pre-print
16:50
20m
Paper
Anomalicious: Automated Detection of Anomalous and Potentially Malicious Commits on GitHubSEIP
SEIP - Software Engineering in Practice
Danielle GonzalezRochester Institute of Technology, Thomas ZimmermannMicrosoft Research, Patrice GodefroidMicrosoft Research, USA, Max SchaeferGitHub, Inc.
Pre-print
17:10
20m
Paper
Why Security Defects Go Unnoticed during Code Reviews? A Case-Control Study of the Chromium OS ProjectArtifact ReusableTechnical TrackArtifact Available
Technical Track
Rajshakhar PaulWayne State University, Asif Kamal TurzoWayne State University, Amiangshu BosuWayne State University
Pre-print
16:30 - 17:25
16:30
20m
Paper
Killing Stubborn Mutants with Symbolic ExecutionJournal-First
Journal-First Papers
Thierry Titcheu ChekamUniversity of Luxembourg (SnT), Mike PapadakisUniversity of Luxembourg, Luxembourg, Maxime CordyUniversity of Luxembourg, Luxembourg, Yves Le TraonUniversity of Luxembourg, Luxembourg
Link to publication Pre-print
16:50
15m
Short-paper
Toward Speeding up Mutation Analysis by Memoizing Expensive MethodsNIER
NIER - New Ideas and Emerging Results
Ali GhanbariThe University of Texas at Dallas, Andrian MarcusUniversity of Texas at Dallas
Pre-print
17:05
20m
Paper
What It Would Take to Use Mutation Testing in Industry—A Study at FacebookSEIP
SEIP - Software Engineering in Practice
Moritz BellerFacebook, Inc., Chu-Pan WongCarnegie Mellon University, USA, Johannes BaderJane Street, Andrew ScottFacebook, Mateusz MachalicaFacebook, Inc., Satish ChandraFacebook, USA, Erik MeijerFacebook
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
20m
Paper
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
20m
Paper
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
20m
Paper
Representation of Developer Expertise in Open Source SoftwareArtifact ReusableTechnical TrackArtifact Available
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
15m
Paper
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
20m
Paper
GenTree: Using Decision Trees to Learn Interactions for Configurable SoftwareArtifact ReusableTechnical TrackArtifact Available
Technical Track
KimHao NguyenUniversity of Nebraska-Lincoln, ThanhVu NguyenUniversity of Nebraska, Lincoln
Pre-print
19:55
20m
Paper
Semantic Web Accessibility Testing via Hierarchical Visual AnalysisTechnical Track
Technical Track
Mohammad BajammalUniversity of British Columbia, Ali MesbahUniversity of British Columbia (UBC)
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
20m
Paper
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
15m
Paper
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
15m
Paper
Towards Modal Software EngineeringNIER
NIER - New Ideas and Emerging Results
Ramy ShahinUniversity of Toronto
Pre-print
19:20 - 20:15
3.5.3. Security Vulnerabilities: General Issues #1Technical Track / NIER - New Ideas and Emerging Results / Journal-First Papers at Blended Sessions Room 3
Chair(s): Davide FucciBlekinge Institute of Technology
19:20
20m
Paper
Technical Leverage in a Software Ecosystem: Development Opportunities and Security RisksTechnical Track
Technical Track
Fabio MassacciUniversity of Trento and Vrije Universiteit Amsterdam, Ivan PashchenkoUniversity of Trento
Pre-print
19:40
15m
Short-paper
Secure Software Development in the Era of Fluid Multi-party Open Software and ServicesNIER
NIER - New Ideas and Emerging Results
Ivan PashchenkoUniversity of Trento, Riccardo ScandariatoHamburg University of Technology, Antonino SabettaSAP Security Research, Fabio MassacciUniversity of Trento and Vrije Universiteit Amsterdam
Pre-print
19:55
20m
Paper
Detecting Software Security Vulnerabilities via Requirements Dependency AnalysisJournal-First
Journal-First Papers
Wentao WangUniversity of Cincinnati, Faryn DumontUniversity of Cincinnati, Nan NiuUniversity of Cincinnati, Glen HortonUniversity of Cincinnati
DOI 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
20m
Paper
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
20m
Paper
Too Quiet in the Library: An Empirical Study of Security Updates in Android Apps’ Native CodeArtifact ReusableTechnical TrackArtifact Available
Technical Track
Sumaya AlmaneeUniversity of California, Irvine, Arda ÜnalUniversity of California, Irvine, Mathias PayerEPFL, Joshua GarciaUniversity of California, Irvine
Pre-print
21:30
20m
Paper
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
20m
Paper
Bounded Exhaustive Search of Alloy Specification RepairsArtifact ReusableTechnical TrackArtifact Available
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
20m
Paper
Shipwright: A Human-in-the-Loop System for Dockerfile RepairArtifact ReusableTechnical TrackArtifact Available
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
20m
Paper
CURE: Code-Aware Neural Machine Translation for Automatic Program RepairTechnical Track
Technical Track
Nan JiangPurdue University, Thibaud LutellierUniversity of Waterloo, Lin TanPurdue University
Pre-print
20:50 - 21:50
3.6.3. Fault Localization #2Technical Track / SEIP - Software Engineering in Practice / Journal-First Papers at Blended Sessions Room 3
Chair(s): Davide FalessiCalifornia Polytechnic State University
20:50
20m
Paper
Fault Localization with Code Coverage Representation LearningTechnical Track
Technical Track
Yi LiNew Jersey Institute of Technology, Shaohua WangNew Jersey Institute of Technology, Tien N. NguyenUniversity of Texas at Dallas
Pre-print
21:10
20m
Paper
PerfJIT: Test-level Just-in-time Prediction for Performance Regression Introducing CommitsJournal-First
Journal-First Papers
Jinfu ChenCentre for Software Excellence, Huawei, Canada, Weiyi ShangConcordia University, Emad ShihabConcordia University
Link to publication Pre-print
21:30
20m
Paper
Scalable Statistical Root Cause Analysis on App TelemetrySEIP
SEIP - Software Engineering in Practice
Vijayaraghavan MuraliFacebook, Inc., Edward YaoFacebook, Umang MathurUniversity of Illinois at Urbana-Champaign, Satish ChandraFacebook, USA
Pre-print
20:50 - 21:40
3.6.4. Security Vulnerabilities: General Issues #2Technical Track / NIER - New Ideas and Emerging Results at Blended Sessions Room 4
Chair(s): Francisco ServantVirginia Tech
20:50
20m
Paper
RAICC: Revealing Atypical Inter-Component Communication in Android AppsArtifact ReusableTechnical TrackArtifact Available
Technical Track
Jordan SamhiUniversity of Luxembourg, Alexandre BartelUniversity of Luxembourg, Tegawendé F. BissyandéSnT, University of Luxembourg, Jacques KleinUniversity of Luxembourg
DOI Pre-print
21:10
15m
Paper
Towards a Model-Integrated Runtime Monitoring Infrastructure for Cyber-Physical SystemsNIER
NIER - New Ideas and Emerging Results
Michael VierhauserJohannes Kepler University Linz, Hussein MarahJohannes Kepler University Linz, Antonio GarmendiaJohannes Kepler University Linz, Jane Cleland-HuangUniversity of Notre Dame, Manuel WimmerJKU Linz
Pre-print
21:25
15m
Research paper
Should you Upgrade Official Docker Hub Images in Production Environments?NIER
NIER - New Ideas and Emerging Results
Sara GholamiUniversity of Alberta, Hamzeh KhazaeiYork University, Cor-Paul BezemerUniversity of Alberta
Pre-print File Attached

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
20m
Paper
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
20m
Paper
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
15m
Paper
Understanding Community Smells Variability: A Statistical ApproachArtifact ReusableSEISArtifact Available
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
10:00
20m
Paper
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
15m
Paper
Awareness and Perception of Agile in Saudi Software IndustrySEIS
SEIS - Software Engineering in Society
Fahad AltuwaijriLancaster University, Maria Angela FerrarioLancaster University
Pre-print
10:35
20m
Paper
Playing Planning Poker in Crowds: Human Computation of Software Effort EstimatesTechnical Track
Technical Track
Mohammed AlhamedUniversity of Glasgow, Tim StorerUniversity of Glasgow
Pre-print
10:00 - 10:55
4.1.3. Privacy in Apps: Cases from COVID-19Technical Track / SEIS - Software Engineering in Society at Blended Sessions Room 3
Chair(s): Andrea ZismanThe Open University
10:00
15m
Paper
COVID-19 Vs Social Media apps: Does privacy really matter?SEIS
SEIS - Software Engineering in Society
Omar HaggagMonash University, Australia, Sherif HaggagDeakin University, Australia, John GrundyMonash University, Mohamed AbdelrazekDeakin University, Australia
Pre-print
10:15
20m
Paper
An Empirical Assessment of Global COVID-19 Contact Tracing ApplicationsArtifact ReusableTechnical TrackArtifact Available
Technical Track
Ruoxi SunThe University of Adelaide, Wei (Zach) WangThe University of Adelaide, Minhui (Jason) XueThe University of Adelaide, Gareth TysonQueen Mary University of London, Seyit CamtepeCSIRO Data61, Damith C. RanasingheThe University of Adelaide
Pre-print Media Attached
10:35
20m
Paper
Sustainable Solving: Reducing The Memory Footprint of IFDS-Based Data Flow Analyses Using Intelligent Garbage CollectionTechnical Track
Technical Track
Steven ArztFraunhofer SIT
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
20m
Paper
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
20m
Paper
IMGDroid: Detecting Image Loading Defects in Android ApplicationsArtifact ReusableTechnical TrackArtifact Available
Technical Track
Wei SongNanjing University of Science & Technology, Mengqi HanNanjing University of Science & Technology, Jeff HuangTexas A&M University
Pre-print
10:40
15m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
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.3. Testing: 3rd Party SoftwareTechnical Track / Journal-First Papers at Blended Sessions Room 3
Chair(s): Leonardo MarianiUniversity of Milano Bicocca
11:30
20m
Paper
Evaluating Unit Testing Practices in R PackagesTechnical Track
Technical Track
Melina VidoniRMIT University
Pre-print
11:50
20m
Paper
Data-Oriented Differential Testing of Object-Relational Mapping SystemsArtifact ReusableTechnical TrackArtifact Available
Technical Track
Thodoris SotiropoulosAthens University of Economics and Business, Stefanos ChaliasosAthens University of Economics and Business, Vaggelis AtlidakisColumbia University, Dimitris MitropoulosAthens University of Economics and Business, Diomidis SpinellisAthens University of Economics and Business & TU Delft
Pre-print
12:10
20m
Paper
A Practical Approach to Verification of Floating-Point C/C++ Programs with math.h/cmath FunctionsJournal-First
Journal-First Papers
Roberto BagnaraUniversity of Parma, BUGSENG srl, Michele ChiariPolitecnico di Milano, Roberta GoriUniversity of Pisa, Abramo BagnaraBUGSENG srl
Link to publication DOI 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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
JEST: N+1-version Differential Testing of Both JavaScript Engines and SpecificationArtifact ReusableTechnical TrackArtifact Available
Technical Track
Pre-print
15:25
20m
Paper
Unrealizable Cores for Reactive Systems SpecificationsArtifact ReusableTechnical Track
Technical Track
Shahar MaozTel Aviv University, Israel, Rafi ShalomTel Aviv University, Israel
Pre-print
15:45
20m
Paper
Verifying Determinism in Sequential ProgramsArtifact ReusableTechnical Track
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
20m
Paper
White-Box Performance-Influence Models: A Profiling and Learning ApproachArtifact ReusableTechnical TrackArtifact Available
Technical Track
Max WeberLeipzig University, Sven ApelSaarland University, Norbert SiegmundLeipzig University
Pre-print
15:25
20m
Paper
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
20m
Paper
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
15:05 - 16:05
4.3.3. Code Review: Readability and RefactoringTechnical Track / SEIP - Software Engineering in Practice / Journal-First Papers at Blended Sessions Room 3
Chair(s): Francisco ServantVirginia Tech
15:05
20m
Paper
The Effectiveness of Supervised Machine Learning Algorithms in Predicting Software RefactoringJournal-First
Journal-First Papers
Maurício AnicheDelft University of Technology, Erick MazieroFederal University of Lavras, Rafael S. DurelliFederal University of Lavras Lavras, Vinicius DurelliUniversidade Federal de São João del-Rei
Pre-print
15:25
20m
Paper
How Does Code Readability Change During Software Evolution?Journal-First
Journal-First Papers
Valentina PiantadosiUniversity of Molise, Fabiana FierroUniversity of Molise, Simone ScalabrinoUniversity of Molise, Alexander SerebrenikEindhoven University of Technology, Rocco OlivetoUniversity of Molise
Link to publication DOI Pre-print
15:45
20m
Paper
Refactoring Practices in the Context of Modern Code Review: An Industrial Case Study at XeroxSEIP
SEIP - Software Engineering in Practice
Eman Abdullah AlOmarRochester Institute of Technology, USA, Hussein AlrubayeXerox Corporation, Mohamed Wiem MkaouerRochester Institute of Technology, Ali OuniETS Montreal, University of Quebec, Marouane KessentiniUniversity of Michigan
Pre-print
15:05 - 16:05
4.3.4. Configuration of Software Systems: OptimizationTechnical Track / Journal-First Papers at Blended Sessions Room 4
Chair(s): Sergio SeguraUniversidad de Sevilla
15:05
20m
Paper
Resource-Guided Configuration Space Reduction for Deep Learning ModelsTechnical Track
Technical Track
Yanjie GaoMicrosoft Research, Yonghao ZhuMicrosoft Research, Hongyu ZhangThe University of Newcastle, Haoxiang LinMicrosoft Research, Mao YangMicrosoft Research
Pre-print
15:25
20m
Paper
ConfigMiner: Identifying the Appropriate Configuration Options for Config-related User Questions by Mining Online ForumsJournal-First
Journal-First Papers
Mohammed SayaghETS Montreal, University of Quebec, Ahmed E. HassanSchool of Computing, Queen's University
Link to publication DOI Pre-print
15:45
20m
Paper
Whence to Learn? Transferring Knowledge in Configurable Systems using BEETLEJournal-First
Journal-First Papers
Rahul KrishnaColumbia University, USA, Vivek NairFacebook, USA, Pooyan JamshidiUniversity of South Carolina, Tim MenziesNorth Carolina State University, USA
Link to publication DOI 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
20m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
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
16:40
15m
Paper
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
20m
Paper
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
20m
Paper
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
20m
Paper
“How Was Your Weekend?” Software Development Teams Working From Home During COVID-19Artifact ReusableTechnical TrackArtifact Available
Technical Track
Courtney MillerNew College of Florida, Paige RodegheroClemson University, Margaret-Anne StoreyUniversity of Victoria, Denae FordMicrosoft Research, Thomas ZimmermannMicrosoft Research
Pre-print
16:40 - 17:50
4.4.4. Source Code Histories and DocumentationTechnical Track / SEIS - Software Engineering in Society / NIER - New Ideas and Emerging Results at Blended Sessions Room 4
Chair(s): Davide FucciBlekinge Institute of Technology
16:40
15m
Paper
Understanding Emotions of Developer Community Towards Software DocumentationSEIS
SEIS - Software Engineering in Society
Akhila Sri Manasa VenigallaIIT Tirupati, India, Sridhar ChimalakondaIndian Institute of Technology Tirupati
Pre-print
16:55
20m
Paper
On Indirectly Dependent Documentation in the Context of Code Evolution: A StudyArtifact ReusableTechnical TrackArtifact Available
Technical Track
Devika SondhiIIIT-Delhi, Avyakt GuptaIIIT-Delhi, Salil PurandareIIIT-Delhi, Ankit RanaIIIT-Delhi, Deepanshu KaushalIIIT-Delhi, Rahul PurandareIIIT-Delhi
Pre-print
17:15
15m
Short-paper
Mining Software Repositories with a Collaborative Heuristic RepositoryNIER
NIER - New Ideas and Emerging Results
Hlib BabiiFree University of Bozen-Bolzano, Julian PrennerFree University of Bozen-Bolzano, Laurin StrickerFree University of Bozen-Bolzano, Anjan KarmakarFree University of Bozen-Bolzano, Andrea JanesFree University of Bozen-Bolzano, Romain RobbesFree University of Bozen-Bolzano
Pre-print
17:30
20m
Paper
CodeShovel: Constructing Method-Level Source Code HistoriesArtifact ReusableTechnical TrackArtifact Available
Technical Track
Felix GrundUniversity of British Columbia, Shaiful Alam ChowdhuryUniversity of British Columbia, Nick BradleyUniversity of British Columbia, Braxton HallUniversity of British Columbia, Reid HolmesUniversity of British Columbia
Pre-print Media Attached
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
20m
Paper
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
20m
Paper
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
20m
Paper
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.2. Patterns and SmellsTechnical Track / SEIP - Software Engineering in Practice / Journal-First Papers at Blended Sessions Room 2
Chair(s): Davide FalessiCalifornia Polytechnic State University
19:30
20m
Paper
Are Multi-language Design Smells Fault-prone? An Empirical StudyJournal-First
Journal-First Papers
Mouna AbidiEcole Polytechnique de Montréal, Md Saidur RahmanEcole Polytechnique de Montréal, Moses Openja, Foutse KhomhPolytechnique Montréal
DOI Pre-print File Attached
19:50
20m
Paper
Investigating Design Anti-pattern and Design Pattern Mutations and Their Change- and Fault-pronenessJournal-First
Journal-First Papers
Zeinab KermansaraviEcole Polytechnique de Montréal, Md Saidur RahmanEcole Polytechnique de Montréal, Foutse KhomhPolytechnique Montréal, Fehmi JaafarThe Computer Research Research Institute of Montreal, Yann-Gaël GuéhéneucConcordia University and Polytechnique Montréal
Pre-print
20:10
20m
Paper
Automatically Authoring Regression Tests for Machine-Learning Based SystemsSEIP
SEIP - Software Engineering in Practice
Junjie ZhuApple Inc., Teng LongApple, Atif MemonApple Inc.
Pre-print
19:30 - 20:30
4.5.3. Programming: Low LevelTechnical Track / Journal-First Papers at Blended Sessions Room 3
Chair(s): Ignacio PanachUniversidad de Valencia
19:30
20m
Paper
A Chaos Engineering System for Live Analysis and Falsification of Exception-handling in the JVMJournal-First
Journal-First Papers
Long ZhangKTH Royal Institute of Technology, Brice MorinSINTEF, Philipp HallerKTH, Benoit BaudryKTH Royal Institute of Technology, Martin MonperrusKTH Royal Institute of Technology
Link to publication DOI Pre-print
19:50
20m
Paper
Interface Compliance of Inline Assembly: Automatically Check, Patch and RefineArtifact ReusableTechnical TrackArtifact Available
Technical Track
Frédéric RecoulesCEA, List, Sébastien BardinCEA LIST, University Paris-Saclay, France, Richard BonichonTweag I/O, Paris, France, Matthieu LemerreCEA LIST, University Paris-Saclay, France, Laurent MounierUniv. Grenoble Alpes. VERIMAG, Grenoble, France, Marie-Laure PotetUniv. Grenoble Alpes. VERIMAG, Grenoble, France
Pre-print
20:10
20m
Paper
Enabling Software Resilience in GPGPU Applications via Partial Thread ProtectionTechnical Track
Technical Track
Lishan YangWilliam & Mary, Bin NieWilliam & Mary, Adwait JogWilliam & Mary, Evgenia SmirniWilliam & Mary
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
20m
Paper
Automated Issue Assignment: Results and Insights from an Industrial CaseJournal-First
Journal-First Papers
Link to publication DOI Pre-print
19:50
20m
Paper
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
20m
Paper
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

The Software Engineering in Practice (SEIP) Track is the premier venue for practitioners and researchers to discuss insights, innovations, and solutions to concrete software engineering problems. The number of researchers is steadily increasing in industry and society is more dependent on software now than ever. Business success in software development heavily relies on excellence in utilizing novel software engineering (SE) techniques and algorithms. The growth of increased automation and digitalization, as well as the AI-impact, result in excellent data collection which in turn contributes to higher maturity and usability of data.

SEIP provides a unique forum for networking, exchanging ideas, fostering innovations, and forging long-term collaborations to address SE research that impacts directly on practice. SEIP will gather highly-qualified industrial and research participants that are eager to communicate and share common interests in software engineering. The track will be composed of invited speeches, paper presentations, reviewed talks, interactive sessions with a strong focus on software practice.

Submissions

We are seeking the following types of submissions, all of which must be written exclusively in English. We do not use double-blind review (i.e., authors do not have to hide their identities in their papers). Paper limits include references.

Full papers (8-10 pages)

Full papers address industrially-relevant problems through systematic investigations. Each paper should describe a problem of practical importance, explain how the problem was investigated and in what context, and present evidence for the paper’s conclusions. The submission should have technical and empirical soundness. Other aspects that should be included if appropriate are: discussing why the resolution of the problem is innovative, (cost-) effective, or efficient; providing a concise explanation of the approach, techniques, and methodologies employed; and explaining the insights or best practices that emerged, tools developed, and/or software processes involved.

Full papers will appear in the ICSE SEIP Companion proceedings. IEEE Software will recognize the best paper of the SEIP track with an award at the conference.

Two-stage Talk proposals (2 pages)

Talks present topics that are likely to be relevant and interesting to both practitioners and researchers. Talk proposals should include the title, the name, and affiliation of each presenter, a short abstract (150 words), and up to 8 keywords. In addition, the proposal should describe what the talk will be about, highlighting its key points and the reason why it is interesting to ICSE-SEIP attendees (500 words). Submissions should include a speaker biography and history, and they can include supporting materials such as whitepapers or videos.

Please note that the target audience of the talk proposal is the SEIP program committee. Talk proposals will be reviewed in two phases. The outcome of the first phase is either rejected or conditionally accepted for the next phase. In the second phase, submitters will be required to prepare the complete presentation. The target audience of the second phase talk proposal is the attendees of the SEIP track and readers of the proceedings. The committee will then review the presentations and make the final accept/reject decisions. Each accepted talk will be of 30 minutes duration and will be allowed two pages for an “extended abstract” in the ICSE SEIP Companion proceedings.

Interactive proposals (2 pages)

Interactive sessions are aimed at practitioners but should be attractive for all audiences. Interactive sessions will be 60 minutes’ duration and will explore an aspect of practice in-dept. They may take the form of, for example, a panel discussion or live coding session (but should not aim to promote a specific proprietary tool). We welcome new and thought-provoking ideas and formats and encourage submitters to contact the chairs at any time with their suggestions before making a formal proposal. Interactive proposals should include a title, the name, and affiliation of each presenter, a short abstract that describes the focus of the session and the outcomes for attendees (150 words), and up to 8 keywords. In addition, the proposal should describe why the session focus is important, outlining the session structure and the reason why it is interesting to ICSE-SEIP attendees (500 words). Like talk proposals, interactive proposals will be reviewed in two phases. The outcome of the first phase is either rejected or conditionally accepted for the next phase. In the second phase, submitters will be required to prepare a detailed plan of the session and a complete set of materials to be used. Each interactive session will be allowed two pages for an “extended abstract” in the ICSE SEIP Companion proceedings.

Formatting and Submission Links

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 the compsoc or compsocconf options). Submission page: https://easychair.org/conferences/?conf=icseseip2021

Evaluation

All submissions will be reviewed by members of the SEIP Program Committee. Submissions will be evaluated based on relevance to industry, the significance of contribution, and the quality of presentation.

By submitting to this track, authors acknowledge that they are aware of and agree to be bound by the ACM Policy and Procedures on Plagiarism (https://www.acm.org/publications/policies/plagiarism) and the IEEE Plagiarism FAQ (https://www.ieee.org/publications/rights/plagiarism/plagiarism-faq.html). 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.

By submitting to this track, authors acknowledge that they conform to the authorship policy of the ACM (https://www.acm.org/publications/policy-on-authorship), and the authorship policy of the IEEE (https://journals.ieeeauthorcenter.ieee.org/become-an-ieee-journal-author/publishing-ethics/definition-of-authorship/).

Special Issue

A selection of the best papers will be invited to be revised and extended for consideration in a specific special issue on SEIP2021 of the Empirical Software Engineering (EMSE) journal edited by Springer.

Important Dates for Paper submissions

SEIP Papers Submissions Deadline: 18 October 2020
SEIP Papers Acceptance Notification: 7 January 2021
SEIP Papers Camera Ready: 12 February 2021

Important Dates for Talk and Interactive submissions

SEIP Talk and Interactive - Phase 1 Submissions Deadline: 18 October 2020
SEIP Talk and Interactive - Phase 1 Acceptance Notification: 22 November 2020
SEIP Talk and Interactive - Phase 2 Submissions Deadline: 7 December 2020
SEIP Talk and Interactive - Acceptance Notification: 7 January 2021
SEIP Talk and Interactive - 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 and attend the full 3-day technical conference 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).

Contact

If there are queries regarding the CFP, please contact the SEIP chairs (Sigrid Eldh and Davide Falessi): icseseip2021@easychair.org

Accepted Papers

Title
A Passion for Security: Intervening to Help Software DevelopersSEIP
SEIP - Software Engineering in Practice
Pre-print
An Empirical Study of the Landscape of Open Source Projects in Baidu, Alibaba, and TencentSEIP
SEIP - Software Engineering in Practice
Pre-print
An interview study of how developers use execution logs in embedded software engineeringSEIP
SEIP - Software Engineering in Practice
Pre-print
Anomalicious: Automated Detection of Anomalous and Potentially Malicious Commits on GitHubSEIP
SEIP - Software Engineering in Practice
Pre-print
Anomaly Detection in a Large-scale Cloud PlatformSEIP
SEIP - Software Engineering in Practice
Pre-print
Asset Management in Machine Learning: A SurveySEIP
SEIP - Software Engineering in Practice
Pre-print
Automatically Authoring Regression Tests for Machine-Learning Based SystemsSEIP
SEIP - Software Engineering in Practice
Pre-print
Automatically Identifying Parameter Constraints in Complex Web APIs: A Case Study at AdyenSEIP
SEIP - Software Engineering in Practice
Pre-print
Case Study on Data-driven Deployment of Program Analysis on an Open Tools StackSEIP
SEIP - Software Engineering in Practice
Pre-print
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
Challenges of Implementing Software Variability in Eclipse OMR: An Interview StudySEIP
SEIP - Software Engineering in Practice
Pre-print
ConfigFix: Interactive Configuration Conflict Resolution for the Linux KernelSEIP
SEIP - Software Engineering in Practice
Pre-print
D2A: A Dataset Built for AI-Based Vulnerability Detection Methods Using Differential AnalysisSEIP
SEIP - Software Engineering in Practice
Pre-print
Enterprise-Driven Open Source Software: A Case Study on Security AutomationSEIP
SEIP - Software Engineering in Practice
Pre-print
Evolving Software to be ML-Driven Utilizing Real-World A/B Testing: Experiences, Insights, ChallengesSEIP
SEIP - Software Engineering in Practice
Pre-print
FIXME: Enhance Software Reliability with Hybrid Approaches in CloudSEIP
SEIP - Software Engineering in Practice
Pre-print
How to integrate with real cars - minimizing lead time at VolkswagenSEIP
SEIP - Software Engineering in Practice
Pre-print
Identifying and Characterizing Silently-Evolved Methods in the Android APISEIP
SEIP - Software Engineering in Practice
Pre-print
Industry Practice of Coverage-Guided Enterprise-Level DBMS FuzzingSEIP
SEIP - Software Engineering in Practice
Pre-print
Industry-scale IR-based Bug Localization: A Perspective from FacebookSEIP
SEIP - Software Engineering in Practice
Pre-print
IntelliGen: Automatic Driver Synthesis for FuzzTestingSEIP
SEIP - Software Engineering in Practice
Pre-print
Learning Autocompletion from Real-World DatasetsSEIP
SEIP - Software Engineering in Practice
Pre-print
LightSys: Lightweight and Efficient CI System for Improving Integration Speed of SoftwareSEIP
SEIP - Software Engineering in Practice
Pre-print
MicroHECL: High-Efficient Root Cause Localization in Large-Scale Microservice SystemsSEIP
SEIP - Software Engineering in Practice
Pre-print
NNStreamer: Efficient and Agile Development of On-Device AI SystemsSEIP
SEIP - Software Engineering in Practice
Pre-print
Neural Knowledge Extraction From Cloud Service IncidentsSEIP
SEIP - Software Engineering in Practice
Pre-print
On the Lack of Consensus Among Technical Debt Detection ToolsSEIP
SEIP - Software Engineering in Practice