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 language | English |
---|---|
Title of host publication | Proceedings of the 22nd European Conference on Pattern Languages of Programs |
Number of pages | 22 |
DOIs | |
Publication status | Published - 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