Probabilistic reasoning in intelligent systems: networks of plausible inference
Probabilistic reasoning in intelligent systems: networks of plausible inference
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Bayesian Networks and Decision Graphs
Bayesian Networks and Decision Graphs
Formal Concept Analysis: Mathematical Foundations
Formal Concept Analysis: Mathematical Foundations
Assessing Effective Exploration in Open Learning Environments Using Bayesian Networks
ITS '02 Proceedings of the 6th International Conference on Intelligent Tutoring Systems
ITS '96 Proceedings of the Third International Conference on Intelligent Tutoring Systems
Acquiring domain knowledge for negotiating agents: a case of study
International Journal of Human-Computer Studies
A greedy knowledge acquisition method for the rapid prototyping of knowledge structures
Proceedings of the 3rd international conference on Knowledge capture
Supporting Design Patterns with Annotations
ECBS '06 Proceedings of the 13th Annual IEEE International Symposium and Workshop on Engineering of Computer Based Systems
FCA-MERGE: bottom-up merging of ontologies
IJCAI'01 Proceedings of the 17th international joint conference on Artificial intelligence - Volume 1
UAI'98 Proceedings of the Fourteenth conference on Uncertainty in artificial intelligence
Towards a process for architectural modelling in agile software development
Proceedings of the joint ACM SIGSOFT conference -- QoSA and ACM SIGSOFT symposium -- ISARCS on Quality of software architectures -- QoSA and architecting critical systems -- ISARCS
An architecture-centric approach for goal-driven requirements elicitation
Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering
Proceedings of the 8th international ACM SIGSOFT conference on Quality of Software Architectures
On the appropriate rationale for using design patterns and pattern documentation
Proceedings of the 9th international ACM Sigsoft conference on Quality of software architectures
Towards architecture-centric evolution of long-living systems (the ADVERT approach)
Proceedings of the 9th international ACM Sigsoft conference on Quality of software architectures
Hi-index | 0.00 |
We describe a new knowledge acquisition tool that enabled us to develop a dialog system recommending software design patterns by asking critical questions. This assistance system is based on interviews with experts. For the interviews we adopted the repertory grid method and integrated formal concept analysis. The repertory grid method stimulates the generation of common and differentiating attributes for a given set of objects. Using formal concept analysis we can control the repertory grid procedure, minimize the required expert judgements and build an abstraction based hierarchy of design patterns, even from the judgements of different experts. Based on the acquired knowledge we semi-automatically generate a Bayesian Belief Network (BBN), that is used to conduct dialogs with users to suggest a suitable design pattern for their individual problem situation. Integrating these different methods into our knowledge acquisition tool KARaCAs enables us to support the entire knowledge acquisition and engineering process. We used KARaCAs with three design pattern experts and derived approximately 130 attributes for 23 design patterns. Using formal concept analysis we merged the three lattices and condensed them to approximately 80 common attributes.