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 |
| ISBN (Electronic) | 9781450348485 |
| 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