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ún | 1 | 14 | 5.43 |
J. Andrés Díaz Pace | 2 | 105 | 11.76 |
Analía Amandi | 3 | 678 | 50.80 |
Marcelo R. Campo | 4 | 120 | 11.47 |