Analysis of GoF Design Patterns used in Knowledge Processing Systems

Research output: Chapter in Book/Report/Conference proceedingConference proceedingspeer-review

Abstract

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.
Original languageEnglish
Title of host publicationProceedings of the 22nd European Conference on Pattern Languages of Programs
Number of pages22
DOIs
Publication statusPublished - Nov 2017

Fields of science

  • 102001 Artificial intelligence
  • 102010 Database systems
  • 102014 Information design
  • 102015 Information systems
  • 102022 Software development
  • 102025 Distributed systems

JKU Focus areas

  • Computation in Informatics and Mathematics

Cite this