Title
Assisting novice software designers by an expert designer agent
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.
Year
DOI
Venue
2008
10.1016/j.eswa.2007.05.033
Expert Syst. Appl.
Keywords
Field
DocType
design context,object-oriented design,novice developer,interface agents,assisting novice software designer,design patterns,interface agent,models knowledge,design pattern,expert designer agent,agent work,expert developer,expert systems,design pattern catalog,expert knowledge,expert system,object oriented design,software design,object oriented,bayesian network
Computer science,Subject-matter expert,Expert system,Software design pattern,Human–computer interaction,Software,Bayesian network,Reusability,Design pattern,Legal expert system
Journal
Volume
Issue
ISSN
34
4
Expert Systems With Applications
Citations 
PageRank 
References 
4
0.44
12
Authors
4
Name
Order
Citations
PageRank
Luis Berdún1145.43
J. Andrés Díaz Pace210511.76
Analía Amandi367850.80
Marcelo R. Campo412011.47