Affiliation:
1. Faculty of Electrical Engineering and Computer Science, University of Maribor, Maribor, Slovenia
Abstract
Design patterns are a proven way to build flexible software architectures.
But the selection of an appropriate design pattern is a difficult task in
practice, particularly for less experienced developers. In this paper, a
question based design pattern advisement approach will be proposed. This
approach primarily assists developers in identifying and selecting the most
suitable design pattern for a given problem. We will also propose certain
extensions to the existing Object-Oriented Design Ontology (ODOL). In
addition to the advisement procedure, a new design pattern advisement
ontology will be defined. We have also developed a tool that supports the
proposed ontology and question-based advisement (OQBA) approach. The
conducted controlled experiment and two surveys have shown that the proposed
approach is beneficial to all software developers, especially to those who
have less experience with design patterns.
Publisher
National Library of Serbia
Cited by
12 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. SmartCLIDE design pattern assistant: A decision‐tree based approach;Software: Practice and Experience;2023-02-11
2. Implications of semi-supervised learning for design pattern selection;Software Quality Journal;2023-01-05
3. Software design pattern selection approaches: A systematic literature review;Software: Practice and Experience;2023-01-02
4. DPSA: A Brief Review for Design Pattern Selection Approaches;2021 26th International Computer Conference, Computer Society of Iran (CSICC);2021-03-03
5. Ontology-Based Design Pattern Selection;2021 26th International Computer Conference, Computer Society of Iran (CSICC);2021-03-03