Write a Blog >>
ICSE 2021
Mon 17 May - Sat 5 June 2021
Fri 28 May 2021 19:50 - 20:10 at Blended Sessions Room 2 - 4.5.2. Patterns and Smells Chair(s): Davide Falessi
Sat 29 May 2021 07:50 - 08:10 at Blended Sessions Room 2 - 4.5.2. Patterns and Smells

During software evolution, inexperienced developers may introduce design anti-patterns when they modify their software systems to fix bugs or to add new functionalities based on changes in requirements. Developers may also use design patterns to promote software quality or as a possible cure for some design anti-patterns. Thus, design patterns and design anti-patterns are introduced, removed, and mutated from one another by developers. Many studies investigated the evolution of design patterns and design anti-patterns and their impact on software development. We studied such mutations and the impact of these mutations on software quality in terms of change- and fault-proneness. In this extended abstract we briefly summarize our work.

Conference Day
Fri 28 May

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

19:30 - 20:30
4.5.2. Patterns and SmellsSEIP - Software Engineering in Practice / Journal-First Papers at Blended Sessions Room 2 +12h
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 Media Attached 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 Media Attached
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 Media Attached

Conference Day
Sat 29 May

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

07:30 - 08:30
07: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 Media Attached File Attached
07: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 Media Attached
08: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 Media Attached