Assisting novice software designers by an expert designer agent
作者:
Highlights:
•
摘要
Object-oriented patterns are enjoying much popularity as mechanisms to address flexibility and reusability in object-oriented designs. Consequently, many troubles have appeared to incorporate these practices to novice designers. The selection of appropriate patterns for a given design context is left to the developer’s criterion. This activity can be problematic for the developer, and thus, he/she is amenable for tool assistance. Along this line, this paper proposes the use of interface agents, describing an agent called PatternAdvisor that is able to help a novice developer with the application of design patterns in his/her projects. This agent works on expert knowledge captured in a Bayesian network, which models knowledge from both design pattern catalogs and expert developer’s feedback.
论文关键词:Design patterns,Interface agents,Expert systems
论文评审过程:Available online 18 May 2007.
论文官网地址:https://doi.org/10.1016/j.eswa.2007.05.033