knowledge acquisition using pcpack video tutorialrafea/csce561/students-pres-reports/know… ·...

31
Knowledge Acquisition using PcPack Video Tutorial Prepared by: Ealaf Selim Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department American University in Cairo

Upload: others

Post on 22-Jan-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department

Knowledge Acquisition using PcPackVideo Tutorial

Prepared by:Ealaf SelimNoha El KadyYasmine Magdi

Submitted to: Dr. Ahmed Rafea

Computer Science DepartmentAmerican University in Cairo

Page 2: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department

Outline• Overview of PcPack Package.• PcPack Tools.• Knowledge Base Case Study.• Applications of the Different Tools.

– Protocol Analysis Tool.– Laddering Tool.– Annotation Tool.– Matrix Tool.– Diagram Template and Diagram Tools.

• Conclusion.

Page 3: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department

Overview of PcPack Package

• PCPACK is an integrated suite of knowledge tools designed to help the knowledge Engineer during the knowledge acquisition and analysis phases.

• Simple and Easy to use.

• Facilitates knowledge base management, sharing, maintenance, validation, and reuse.

Page 4: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department

PcPack Tools

• Protocol Tool– Analyses a transcript or any document

• Laddering Tool – Constructs hierarchical diagrams

• Diagram Tool – Constructs network-style diagrams

• Matrix Tool – Constructs various grids / matrices

• Annotation Tool – Creates web-style pages for each knowledge object

Page 5: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department

Knowledge Base Case Study

• The knowledge base implemented in the project is a fraction of a large knowledge base which was created from the book "Object Oriented Software Engineering: Practical Software Development Using UML and Java" by Timothy C. Lethbridge and Robert Laganière.

• The knowledge base acted as a super glossary of the book, showing all the major and minor components of the software Engineering process.

Page 6: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department

Knowledge Base Case Study

• In our project, we focused on the modules of the software engineering process. We decomposed the modules into subcomponents and established the relation between the different components.

• Full knowledge base could be found athttp://www.site.uottawa.ca:4321/oose/index.html

Page 7: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department

Knowledge Base Case Study

Page 8: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department

Application of PCPack Tools

Page 9: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department

Protocol Analysis Tool

• Used to analyze documents by highlighting keywords with marker pens which represent concepts, attributes and other types of knowledge.

• You can define your own marker pens to represent your custom knowledge types.

Page 10: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department

Protocol Analysis Tool

Page 11: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department

Laddering Tool

• Ladders are used to represent a graphical hierarchy of knowledge objects.

• Laddering Tool can be used to create different types of ladders with different types of relations.

• It allows the user to manipulate the view of the ladder he creates.

Page 12: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department

Laddering Tool - Concept Ladder

Page 13: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department

Laddering Tool - Tangled View

Page 14: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department

Laddering Tool - Untangled View

Page 15: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department

Laddering Tool - Attributes Ladder

Page 16: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department

Annotation Tool

• Used to create web-style pages displaying stored information about knowledge objects.

• The Structure of such a page is defined using an annotation template.

• An Annotation template can contain static html text or formulae.

Page 17: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department

Annotation Template

Page 18: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department

Annotation Sample

Page 19: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department

Matrix Tool

• Used to create and edit matrices.• There are two types of matrices:

– An object attribute matrix: to display all Categorical attributes assigned to a selected range of objects.

– A relationship matrix: to indicate relationships of different types between row and column objects.

Page 20: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department

Matrix Tool

Page 21: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department

Matrix Tool

Page 22: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department

Diagram Template Tool

• It must be created before a diagram can be drawn.

• The format and style of diagrams are established in the diagram templates.

• Any number of templates can be created and used for a knowledgebase.

• Relation Properties for a relation may need to be defined before a relationship can be created.

Page 23: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department

Diagram Template

Page 24: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department

Diagram Template

Page 25: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department

Attribute Tree Template

Page 26: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department

Diagram Tool

• Used to create and edit diagrams. Most types of diagrams that contain linked notes can be represented.

• Individual nodes in a diagram represent knowledge objects in the knowledge base and each link represents a relationship between two of these objects.

• The types of nodes and links used in a diagram are determined by a diagram template which must exist before a diagram can be created.

Page 27: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department

A Diagram for Java class illustrating the is_a relation

Page 28: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department

Diagram of the categoricalattribute tree

Page 29: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department

Sample Video

Page 30: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department

Conclusion

• PCPack is a very convenient and flexible tool to use in Knowledge Acquisition.

• It facilitates knowledge acquisition and modeling, and can be used to publish knowledge bases or export them to be used by other tools.

• However it is not mature or stable enough and some of its features need further improvement.

Page 31: Knowledge Acquisition using PcPack Video Tutorialrafea/CSCE561/Students-pres-reports/Know… · Noha El Kady Yasmine Magdi Submitted to: Dr. Ahmed Rafea Computer Science Department

Questions?