TY - GEN
T1 - Analysis of GoF Design Patterns used in Knowledge Processing Systems
AU - Nadschläger, Stefan
AU - Küng, Josef
PY - 2017/7/12
Y1 - 2017/7/12
N2 - To increase the quality of knowledge processing systems and provide help to software developers, selected existing knowledge processing systems are analysed for the occurrence of used object-oriented design patterns (especially from the Gang-of-Four catalogue). This analysis intends to draw attention to the lack of good software design in the area of knowledge processing systems and at the same time provides a smaller catalogue of design patterns with proven usage in practice, to support development. The design patterns were identified manually in a structured analysis by reverse engineering the source code, supported by a design pattern detection tool. As a result, Gang-of-Four design patterns, suitable for developing custom knowledge processing systems, are presented and discussed.
AB - To increase the quality of knowledge processing systems and provide help to software developers, selected existing knowledge processing systems are analysed for the occurrence of used object-oriented design patterns (especially from the Gang-of-Four catalogue). This analysis intends to draw attention to the lack of good software design in the area of knowledge processing systems and at the same time provides a smaller catalogue of design patterns with proven usage in practice, to support development. The design patterns were identified manually in a structured analysis by reverse engineering the source code, supported by a design pattern detection tool. As a result, Gang-of-Four design patterns, suitable for developing custom knowledge processing systems, are presented and discussed.
UR - https://www.scopus.com/pages/publications/85038434254
U2 - 10.1145/3147704.3147711
DO - 10.1145/3147704.3147711
M3 - Conference proceedings
T3 - ACM International Conference Proceeding Series
BT - Proceedings of the 22nd European Conference on Pattern Languages of Programs
ER -