Enhancements of Detecting Gang-of-Four Design Patterns in C# Programs
Anna Derezińska , Mateusz Byczkowski
AbstractGang-of-Four design patterns are valuable architectural artefacts in object-oriented design and implementation. Detection of design patterns in an existing code takes an important role in software evolution and maintenance. A lot of work has been devoted to development of methods and tools that support automatic detection of design patterns. There have been scarcely any attempts to detect design patterns in C# programs. We have focused on the refinement and extension of the approach of A. Nagy and B. Kovari. In this paper we discuss the rules for mining of a subset of GoF design patterns in C# applications. These rules have been used to enhance the program that detects design patterns in C# applications. The mining results of both tools were compared.
|Publication size in sheets||0.5|
|Book||Borzemski Leszek, Świątek Jerzy, Wilimowska Zofia (eds.): Information Systems Architecture and Technology: Proceedings of 39th International Conference on Information Systems Architecture and Technology – ISAT 2018. Part I, Advances in Intelligent Systems and Computing, vol. 852, 2019, Springer International Publishing, ISBN 978-3-319-99981-4, [978-3-319-99980-7], 378 p., DOI:10.1007/978-3-319-99981-4|
|Keywords in English||Software maintenance, Design patterns, Design pattern detection, Gang of four, C#|
|Score|| = 15.0, 10-12-2018, BookChapterSeriesAndMatConf|
= 15.0, 10-12-2018, BookChapterSeriesAndMatConf
* presented citation count is obtained through Internet information analysis and it is close to the number calculated by the Publish or Perish system.