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.

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 Falessi California Polytechnic State University
19:30
20m
Paper
Are Multi-language Design Smells Fault-prone? An Empirical StudyJournal-First
Journal-First Papers
Mouna Abidi Ecole Polytechnique de Montréal, Md Saidur Rahman Ecole Polytechnique de Montréal, Moses Openja , Foutse Khomh Polytechnique 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 Kermansaravi Ecole Polytechnique de Montréal, Md Saidur Rahman Ecole Polytechnique de Montréal, Foutse Khomh Polytechnique Montréal, Fehmi Jaafar The Computer Research Research Institute of Montreal, Yann-Gaël Guéhéneuc Concordia 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 Zhu Apple Inc., Teng Long Apple, Atif Memon Apple Inc.
Pre-print Media Attached

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 Abidi Ecole Polytechnique de Montréal, Md Saidur Rahman Ecole Polytechnique de Montréal, Moses Openja , Foutse Khomh Polytechnique 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 Kermansaravi Ecole Polytechnique de Montréal, Md Saidur Rahman Ecole Polytechnique de Montréal, Foutse Khomh Polytechnique Montréal, Fehmi Jaafar The Computer Research Research Institute of Montreal, Yann-Gaël Guéhéneuc Concordia 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 Zhu Apple Inc., Teng Long Apple, Atif Memon Apple Inc.
Pre-print Media Attached