Abstract

Software Design Patterns (DP) are formal approaches that propose generic reusable solutions to different design problems. Building DP automatic recommendation system is one of the most challenging topics in the field of software industry to improve the final software quality. Proposing a DP for a design problem requires good base knowledge about each DP and its functionality. In this paper, we propose an approach that automatically recommends the appropriate design pattern category. The proposed approach is a Goal Question Metric (GQM) based tree model of questions. The software engineer answers these questions based on the user requirements, and finally the approach recommends the category of the suitable DP category based on our designed tree model. The GQM is responsible for weight calculation process at each node based on the questions' answers. The software engineer is responsible for delivering the user requirements to our system, via answering the proposed model. The precision and accuracy obtained by our system is 80\% while the recall is 100\%.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call