Copyright © 2007 Elsevier Ltd All rights reserved.
Assisting novice software designers by an expert designer agent
Available online 18 May 2007.
References and further reading may be available for this article. To view references and further reading you must purchase this article.
Abstract
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.
Keywords: Design patterns; Interface agents; Expert systems






E-mail Article
Add to my Quick Links

Cited By in Scopus (0)






