-
William Flageol,
Yann-Gaël Guéhéneuc,
Mourad Badri,
and Stefan Monnier.
Design Pattern for Reusing Immutable Methods in Object-Oriented Languages.
In Cesare Pautasso, editor,
Proceedings of the 28th European Conference on Pattern Languages of Programs (EuroPLoP),
pages 1--9,
July 2023.
ACM Press.
Note: 9 pages. [Text
] Keyword(s): Topic: Design patterns,
Venue: PLoP.
-
Weitao Pan,
Hironori Washizaki,
Nobukazu Yoshioka,
Yoshiaki Fukazawa,
Foutse Khomh,
and Yann-Gaël Guéhéneuc.
A Machine Learning Based Approach to Detect Machine Learning Design Patterns.
In Joo-yong Yi and Gary T. Leavens, editors,
Proceedings of the 30th Asia-Pacific Software Engineering Conference (APSEC),
pages 574--578,
December 2023.
IEEE CS Press.
Note: 5 pages. Early Research Achievements Track. [Text
] [Slides
] Keyword(s): Topic: Design patterns,
Venue: APSEC.
-
Hironori Washizaki,
Foutse Khomh,
Yann-Gaël Guéhéneuc,
Hironori Takeuchi,
Satoshi Okuda,
and Naotake Natori.
Software Engineering Patterns for Machine Learning Applications (SEP4MLA) - Part 5 - Explainable Proxy Model.
In Valentino Vranić and Kyle Brown, editors,
Proceedings of the 30th Conference on Pattern Languages of Programs (PLoP),
pages 1--10,
October 2023.
ACM Press.
Note: 10 pages. [Text
] Keyword(s): Topic: Design patterns,
Venue: PLoP.
-
Hironori Washizaki,
Foutse Khomh,
and Yann-Gaël Guéhéneuc.
Software Engineering Patterns for Machine Learning Applications (SEP4MLA) - Part 4 - ML Gateway Routing Architecture.
In Mary Lynn Manns and Eduardo Guerra, editors,
Proceedings of the 29th Conference on Pattern Languages of Programs (PLoP),
pages 1--10,
October 2022.
ACM Press.
Note: 10 pages. [Text
] Keyword(s): Topic: Design patterns,
Venue: PLoP.
-
Jomphon Runpakprakun,
Sien Reeve Ordonez Peralta,
Hironori Washizaki,
Foutse Khomh,
Yann-Gaël Guéhéneuc,
Nobukazu Yoshioka,
and Yoshiaki Fukazawa.
Software Engineering Patterns for Machine Learning Applications (SEP4MLA) - Part 3 - Data Processing Architectures.
In Ademar Aguiar, editor,
Proceedings of the 28th Conference on Pattern Languages of Programs (PLoP),
pages 1--10,
October 2021.
ACM Press.
Note: 10 pages. [Text
] Keyword(s): Topic: Design patterns,
Venue: PLoP.
-
Hironori Washizaki,
Foutse Khomh,
and Yann-Gaël Guéhéneuc.
Software Engineering Patterns for Machine Learning Applications (SEP4MLA).
In Yung-Pin Cheng,
Takashi Iba,
and Wen-Chun Ni, editors,
Proceedings of the 9th Asian Conference on Pattern Languages of Programs (AsianPLoP),
September 2020.
ACM Press.
Note: 10 pages. [Text
] Keyword(s): Topic: Design patterns,
Venue: PLoP.
-
Hironori Washizaki,
Foutse Khomh,
Yann-Gaël Guéhéneuc,
Hironori Takeuchi,
Satoshi Okuda,
Naotake Natori,
and Naohisa Shioura.
Software Engineering Patterns for Machine Learning Applications (SEP4MLA) - Part 2.
In Rebecca Wirfs-Brock, editor,
Proceedings of the 27th Conference on Pattern Languages of Programs (PLoP),
pages 1--10,
October 2020.
ACM Press.
Note: 10 pages. [Text
] Keyword(s): Topic: Design patterns,
Venue: PLoP.
-
Foutse Khomh and Yann-Gaël Guéhéneuc.
Design Patterns Impact on Software Quality: Where are the Theories?.
In Massimiliano Di Penta and David C. Shepherd, editors,
Proceedings of the 25th International Conference on Software Analysis, Evolution, and Reengineering (SANER),
pages 15--25,
March 2018.
IEEE CS Press.
Note: 11 pages. [Text
] [Slides
] Keyword(s): Topic: Design patterns,
Topic: Quality models,
Venue: SANER.
-
Hironori Washizaki,
Yann-Gaël Guéhéneuc,
and Foutse Khomh.
A Taxonomy for Program Metamodels in Program Reverse Engineering.
In Bram Adams and Denys Poshyvanyk, editors,
Proceedings of the 32nd International Conference on Software Maintenance and Evolution (ICSME),
pages 44--55,
October 2016.
IEEE CS Press.
Note: 10 pages. [Text
] [Slides
] Keyword(s): Topic: Design patterns,
Venue: ICSM,
Venue: ICSME.
-
Fehmi Jaafar,
Yann-Gaël Guéhéneuc,
and Sylvie Hamel.
Analysing Anti-patterns Static Relationships with Design Patterns.
In Surafel Lemma Abebe,
Venera Arnaoudova,
Laleh Mousavi Eshkevari,
Aminata Sabané,
and Wei Wu, editors,
Proceedings of the 1st International Workshop on Patterns Promotion and Anti-patterns Prevention (PPAP),
March 2013.
ÉPM.
Note: 6 pages. [Text
] [Slides
] Keyword(s): Topic: Code and design smells,
Topic: Design patterns,
Venue: PPAP.
-
Francis Palma,
Hadi Farzin,
Yann-Gaël Guéhéneuc,
and Naouel Moha.
Recommendation System for Design Patterns in Software Development: A DPR Overview.
In Walid Maalej,
Martin Robillard,
Robert J. Walker,
and Thomas Zimmermann, editors,
Proceedings of the 3rd International Workshop on Recommendation Systems for Software (RSSE),
June 2012.
ACM Press.
Note: 5 pages. [Text
] [Slides
] Keyword(s): Topic: Design patterns,
Venue: RSSE.
-
Günter Kniesel,
Alexander Binun,
Péter Hegedus,
Lajos Jeno Fülöp,
Alexander Chatzigeorgiou,
Yann-Gaël Guéhéneuc,
and Nikolaos Tsantalis.
DPDX -- A Common Exchange Format for Design Pattern Detection Tools.
In Rudolf Ferenc and Juan Carlos Dueñas, editors,
Proceedings of the 14th European Conference on Software Maintenance and Reengineering (CSMR),
pages 232--235,
March 2010.
IEEE CS Press.
Note: 5 pages. Short paper. [Text
] [Slides
] Keyword(s): Topic: Design patterns,
Venue: CSMR.
-
Foutse Khomh,
Yann-Gaël Guéhéneuc,
and Giuliano Antoniol.
Playing Roles in Design Patterns: An Empirical Descriptive and Analytic Study.
In Kostas Kontogiannis and Tao Xie, editors,
Proceedings of the 25th International Conference on Software Maintenance (ICSM),
pages 83--92,
September 2009.
IEEE CS Press.
Note: 10 pages. [Text
] [Slides
] Keyword(s): Topic: Design patterns,
Venue: ICSM,
Venue: ICSME.
-
Massimiliano Di Penta,
Luigi Cerulo,
Yann-Gaël Guéhéneuc,
and Giuliano Antoniol.
An Empirical Study of the Relationships between Design Pattern Roles and Class Change Proneness.
In Hong Mei and Kenny Wong, editors,
Proceedings of the 24th International Conference on Software Maintenance (ICSM),
pages 217--226,
September--October 2008.
IEEE CS Press.
Note: 10 pages. [Text
] [Slides
] Keyword(s): Topic: Design patterns,
Venue: ICSM,
Venue: ICSME.
-
Yann-Gaël Guéhéneuc.
PMARt: Pattern-like Micro Architecture Repository.
In Michael Weiss,
Aliaksandr Birukou,
and Paolo Giorgini, editors,
Proceedings of the 1st EuroPLoP Focus Group on Pattern Repositories (EPFPR),
July 2007.
Note: 3 pages. [Text
] Keyword(s): Topic: Design patterns,
Venue: PLoP.
-
Yann-Gaël Guéhéneuc and Rabih Mustapha.
A Simple Recommender System for Design Patterns.
In Michael Weiss,
Aliaksandr Birukou,
and Paolo Giorgini, editors,
Proceedings of the 1st EuroPLoP Focus Group on Pattern Repositories (EPFPR),
July 2007.
Note: 2 pages. [Text
] Keyword(s): Topic: Design patterns,
Venue: PLoP.
-
Foutse Khomh and Yann-Gaël Guéhéneuc.
Perception and Reality: What are Design Patterns Good For?.
In Fernando Brito e Abreu,
Coral Calero,
Yann-Gaël Guéhéneuc,
Christian Lange,
Michele Lanza,
and Houari A. Sahraoui, editors,
Proceedings of the 11th ECOOP workshop on Quantitative Approaches in Object-Oriented Software Engineering (QAOOSE),
July--August 2007.
Springer-Verlag.
Note: 7 pages. [Text
] [Slides
] Keyword(s): Topic: Quality models,
Topic: Design patterns,
Venue: QAOOSE.
-
Janice Ka-Yee Ng and Yann-Gaël Guéhéneuc.
Identification of Behavioral and Creational Design Patterns through Dynamic Analysis.
In Andy Zaidman,
Abdelwahab Hamou-Lhadj,
and Orla Greevy, editors,
Proceedings of the 3rd International Workshop on Program Comprehension through Dynamic Analysis (PCODA),
pages 34--42,
October 2007.
Delft University of Technology.
Note: 9 pages. TUD-SERG-2007-022. [Text
] Keyword(s): Topic: Design patterns,
Venue: PCODA.
-
Yann-Gaël Guéhéneuc,
Kim Mens,
and Roel Wuyts.
A Comparative Framework for Design Recovery Tools.
In Giuseppe Antonio di Lucca and Nicolas Gold, editors,
Proceedings of the 10th Conference on Software Maintenance and Reengineering (CSMR),
pages 121--130,
March 2006.
IEEE CS Press.
Note: 10 pages. [Text
] [Slides
] Keyword(s): Topic: Design patterns,
Venue: CSMR.
-
Olivier Kaczor,
Yann-Gaël Guéhéneuc,
and Sylvie Hamel.
Efficient Identification of Design Patterns with Bit-vector Algorithm.
In Giuseppe Antonio di Lucca and Nicolas Gold, editors,
Proceedings of the 10th Conference on Software Maintenance and Reengineering (CSMR),
pages 173--182,
March 2006.
IEEE CS Press.
Note: 10 pages. [Text
] [Slides
] Keyword(s): Topic: Design patterns,
Venue: CSMR.
-
Yann-Gaël Guéhéneuc.
Ptidej: Promoting Patterns with Patterns.
In Mohamed E. Fayad, editor,
Proceedings of the 1st ECOOP workshop on Building a System using Patterns (BSUP),
July 2005.
Springer-Verlag.
Note: 9 pages. [Text
] [Slides
] Keyword(s): Topic: Design patterns,
Venue: BSUP.
-
Yann-Gaël Guéhéneuc and Houari Sahraoui.
Des signatures numériques pour améliorer la recherche structurelle de patrons.
In Marianne Huchard,
Stéphane Ducasse,
and Oscar Nierstrasz, editors,
Actes du 11e colloque Langages et Modèles à Objets (LMO),
pages 97--112,
mars 2005.
Hermès Science Publications.
Note: 16 pages. [Text
] [Slides
] Keyword(s): Topic: Design patterns,
Venue: LMO.
-
Yann-Gaël Guéhéneuc and Tewfik Ziadi.
Automated Reverse-Engineering of UML v2.0 Dynamic Models.
In Serge Demeyer,
Stéphane Ducasse,
Kim Mens,
and Roel Wuyts, editors,
Proceedings of the 6th ECOOP workshop on Object-Oriented Reengineering (WOOR),
July 2005.
Note: 5 pages. [Text
] Keyword(s): Topic: Design patterns,
Venue: WOOR.
-
Khashayar Khosravi and Yann-Gaël Guéhéneuc.
Open Issues with Quality Models.
In Fernando Brito e Abreu,
Coral Calero,
Michele Lanza,
Geert Poels,
and Houari A. Sahraoui, editors,
Proceedings of the 9th ECOOP workshop on Quantitative Approaches in Object-Oriented Software Engineering (QAOOSE),
July 2005.
Springer-Verlag.
Note: 14 pages. [Text
] [Slides
] Keyword(s): Topic: Quality models,
Topic: Design patterns,
Venue: QAOOSE.
-
Yann-Gaël Guéhéneuc,
Houari Sahraoui,
and Farouk Zaidi.
Fingerprinting Design Patterns.
In Eleni Stroulia and Andrea de Lucia, editors,
Proceedings of the 11th Working Conference on Reverse Engineering (WCRE),
pages 172--181,
November 2004.
IEEE CS Press.
Note: 10 pages. [Text
] [Slides
] Keyword(s): Topic: Design patterns,
Venue: WCRE.
-
Yann-Gaël Guéhéneuc,
Hervé Albin-Amiot,
and Pierre Cointe.
PatternsBox--Ptidej, intégration de deux outils de conception et de rétro-conception à Eclipse.
In Jacques Malenfant, editor,
Journée GDR ALP-OCM,
février 2003.
Note: 6 pages. [Text
] [Slides
] Keyword(s): Topic: Design patterns,
Venue: GDR ALP-OCM.
-
Hervé Albin-Amiot,
Pierre Cointe,
and Yann-Gaël Guéhéneuc.
Un méta-modèle pour coupler application et détection des design patterns.
In Michel Dao and Marianne Huchard, editors,
Actes du 8e colloque Langages et Modèles à Objets (LMO),
volume 8, numéro 1-2/2002 of RSTI -- L'objet,
pages 41--58,
janvier 2002.
Hermès Science Publications.
Note: 18 pages. [Text
] [Slides
] Keyword(s): Topic: Design patterns,
Venue: LMO.
-
Hervé Albin-Amiot,
Pierre Cointe,
and Yann-Gaël Guéhéneuc.
Un méta-modèle pour coupler application et détection des design patterns.
In Anne-Marie Kempf, editor,
Journée sur le projet COM,
février 2002.
Note: 17 pages. [Text
] [Slides
] Keyword(s): Topic: Design patterns,
Venue: JCOM.
-
Yann-Gaël Guéhéneuc.
Three Musketeers to the Rescue -- Meta-Modelling, Logic Programming, and Explanation-based Constraint Programming for Pattern Description and Detection.
In Kris De Volder,
Kim Mens,
Tom Mens,
and Roel Wuyts, editors,
Proceedings of the 1st ASE workshop on Declarative Meta-Prorgramming (WDMP),
September 2002.
Computer Science Department, University of British Columbia.
Note: 8 pages. [Text
] [Slides
] Keyword(s): Topic: Design patterns,
Venue: WDMP.
-
Hervé Albin-Amiot,
Pierre Cointe,
Yann-Gaël Guéhéneuc,
and Narendra Jussien.
Instantiating and Detecting Design Patterns: Putting Bits and Pieces Together.
In Debra Richardson,
Martin Feather,
and Michael Goedicke, editors,
Proceedings of the 16th Conference on Automated Software Engineering (ASE),
pages 166--173,
November 2001.
IEEE CS Press.
Note: 8 pages. [Text
] [Slides
] Keyword(s): Topic: Design patterns,
Venue: ASE.
-
Hervé Albin-Amiot and Yann-Gaël Guéhéneuc.
Design Patterns Application: Pure-generative Approach vs. Conservative-generative Approach.
In Krzysztof Czarnecki, editor,
Proceedings of the 1st OOPSLA workshop on Generative Programming (GP),
October 2001.
Note: 3 pages. [Text
] Keyword(s): Topic: Design patterns,
Venue: WGP.
-
Hervé Albin-Amiot and Yann-Gaël Guéhéneuc.
Design Patterns: A Round-Trip.
In Gilles Ardourel,
Michael Haupt,
Jose Luis Herrero Agustin,
Rainer Ruggaber,
and Charles Suscheck, editors,
Proceedings of the 11th ECOOP workshop for Ph.D. Students in Object-Oriented Systems (PHDOOS),
June 2001.
Note: 10 pages. [Text
] [Slides
] Keyword(s): Topic: Design patterns,
Venue: PHDOOS.
-
Hervé Albin-Amiot and Yann-Gaël Guéhéneuc.
Meta-Modeling Design Patterns: Application to Pattern Detection and Code Synthesis.
In Pim van den Broek,
Pavel Hruby,
Motoshi Saeki,
Gerson Sunyé,
and Bedir Tekinerdogan, editors,
Proceedings of the 1st ECOOP workshop on Automating Object-Oriented Software Development Methods (AOOSDM),
pages 20--27,
October 2001.
Centre for Telematics and Information Technology,
University of Twente.
Note: 8 pages. TR-CTIT-01-35. [Text
] [Slides
] Keyword(s): Topic: Design patterns,
Venue: AOOSDM.
-
Yann-Gaël Guéhéneuc and Narendra Jussien.
Quelques explications pour les patrons -- Une application de la PPC avec explications pour l'identification de patrons de conception.
In Bertrand Neveu, editor,
Actes des 7e Journées Nationales sur la résolution de Problèmes NP-Complets (JNPC),
pages 111--122,
juin 2001.
ONERA.
Note: 12 pages. [Text
] [Slides
] Keyword(s): Topic: Design patterns,
Venue: JNPC.
-
Yann-Gaël Guéhéneuc and Narendra Jussien.
Using Explanations for Design-Patterns Identification.
In Christian Bessière, editor,
Proceedings of the 1st IJCAI Workshop on Modeling and Solving Problems with Constraints (WMSPC),
pages 57--64,
August 2001.
AAAI Press.
Note: 8 pages. [Text
] [Slides
] Keyword(s): Topic: Design patterns,
Venue: WMSPC.
|