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

Post on 22-Jan-2021

4 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Knowledge Acquisition using PcPackVideo Tutorial

Prepared by:Ealaf SelimNoha El KadyYasmine Magdi

Submitted to: Dr. Ahmed Rafea

Computer Science DepartmentAmerican University in Cairo

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.

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.

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

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.

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

Knowledge Base Case Study

Application of PCPack Tools

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.

Protocol Analysis Tool

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.

Laddering Tool - Concept Ladder

Laddering Tool - Tangled View

Laddering Tool - Untangled View

Laddering Tool - Attributes Ladder

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.

Annotation Template

Annotation Sample

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.

Matrix Tool

Matrix Tool

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.

Diagram Template

Diagram Template

Attribute Tree Template

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.

A Diagram for Java class illustrating the is_a relation

Diagram of the categoricalattribute tree

Sample Video

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.

Questions?

top related