Slide 1What is this?RecallWarehouses of ExperienceObservationsKnowledge / Experience ManagementExample – Software EngineeringEx. Software EngineeringEx. Software EngineeringKnowledge / Experience Management – RevisitedMajor Tasks for EMCOINCOIN – ECMFINRECAINRECAINRECA – ApplicationsINRECA – Process AbstractionINRECA – Knowledge BaseINRECA – Knowledge BaseINRECA – KB ContentsINRECA vs. COIN Knowledge RepresentationINRECA Hierarchy (Classification)INRECA Hierarchy (Classification)INRECA Hierarchy (Classification)Stamping Advisor (SA)Stamping Advisor (SA)Graduate Admissions AdvisorGraduate Admissions Advisor – AgentsINRECA vs. COIN vs. SA vs. GAA Knowledge IntegrationINRECA – Maintenance (and Reuse)SA – MaintenanceGraduate Admissions Advisor – MaintenanceCOIN – MaintenanceExperience Management01/14/2019 Sean White -- saw207 -- CSE 435 1What is this?01/14/2019 Sean White -- saw207 -- CSE 435 2What’s a Case Base?RecallData are facts with no contextInformation is interpreted dataKnowledge is a set of related informationExperience is stored specific knowledgeCase base as experience to be managed01/14/2019 Sean White -- saw207 -- CSE 435 3Warehouses of Experience01/14/2019 Sean White -- saw207 -- CSE 435 4PeopleDocumentationData BaseCBR SystemsExternalKnowledge / Experience BaseObservationsMay contain any level of classificationNot independentSome contain unknown resourcesDynamicIDSS may contain any / all of these01/14/2019 Sean White -- saw207 -- CSE 435 5Knowledge / Experience ManagementRequires systematic approachKey functionsRetrievalAdaptationMaintenanceStorageAnalysis01/14/2019 Sean White -- saw207 -- CSE 435 6Example – Software EngineeringSources of Knowledge / ExperienceAPI DocumentationSoftware Objects (Classes)Project Documentation (Feasibility Studies, etc.)Software Manuals (e.g. Design Patterns)Bug Reports (Ticket Systems)ProgrammersCustomers01/14/2019 Sean White -- saw207 -- CSE 435 7Ex. Software EngineeringAccess Patterns (Who needs this?)Executive OfficersSenior DesignersDevelopersQA StafParallels – Manufacturing, Engineering, etc.01/14/2019 Sean White -- saw207 -- CSE 435 8Ex. Software EngineeringMaintenance (Who can make changes?)Dedicated Staf? (Experience Engineers)But, others may require / request changesDevelopersDesignersQA StafNeed an explicit methodology for maintenance01/14/2019 Sean White -- saw207 -- CSE 435 9Knowledge / Experience Management – RevisitedMust consider all these sub-problemsAggregate knowledge across domainsProvide methodology for interactionSatisfy maintenance goalsAnalyze usage01/14/2019 Sean White -- saw207 -- CSE 435 10Major Tasks for EMCreating the EB and related applications Maintaining the EBGather new experiencePrune old or bad experienceReorganizationContinual AdaptationPresentationIntegration (Knowledge, Process)All to facilitate knowledge reuse!!01/14/2019 Sean White -- saw207 -- CSE 435 11COINCorporate Information NetworkProvides Intranetwork Experience SystemFramework for Integrating EM TechnologiesIncludes a Knowledge BaseDescribes an EMCFExperience Management Content Framework01/14/2019 Sean White -- saw207 -- CSE 435 12COIN – ECMF01/14/2019 Sean White -- saw207 -- CSE 435 13Knowledge BaseCB CBCBINRECAKnowledge base system for developing…Knowledge Base SystemsNote: Make sure everyone’s head is still attached.01/14/2019 Sean White -- saw207 -- CSE 435 14INRECAIntegrated Platform for Reasoning from CasesInduction and Reasoning from CasesMethodology for constructing EM systemsProvidesInterfaces for case managersMethods for knowledge collectionProcesses for indexing knowledgeModels for representing knowledge01/14/2019 Sean White -- saw207 -- CSE 435 15INRECA – ApplicationsHelp-desk systemsRobots, ToxicologyMaintenance systemsBoeing, Diesel ship enginesRisk assessment systemsWind damage, Gas metersExperience feedback systemsNuclear power plants, Electrical systemsFeasibility assessment systems01/14/2019 Sean White -- saw207 -- CSE 435 16INRECA – Process AbstractionKnowledge base contains processesSpecific Terminology01/14/2019 Sean White -- saw207 -- CSE 435 17INRECA – Knowledge BaseConsists of Three Levels of ObjectsCommon Generic Level▪High Level Building Blocks, ApproachCookbook Level▪Types of Applications, RecipesApplication Level▪Specific Previous ApplicationsEach level stores processes for creating products01/14/2019 Sean White -- saw207 -- CSE 435 18INRECA – Knowledge Base01/14/2019 Sean White -- saw207 -- CSE 435 19INRECA – KB ContentsStructured, linked hypertextProductsMethodsResources▪Required to meet goalsFull text search -> RetrievalInaccurate, limitedFine for most SW development projects01/14/2019 Sean White -- saw207 -- CSE 435 20INRECA vs. COINKnowledge RepresentationCOIN text objects classification ObservationProblemGuidelineSolutionSuggestionINRECA hierarchy and classificationManagerialTechnical▪Maintenance▪FeasibilityOrganizational▪Work flowPilots and stuf…01/14/2019 Sean White -- saw207 -- CSE 435 21INRECA Hierarchy (Classification)01/14/2019 Sean White -- saw207 -- CSE 435 22Project IdeaDevelop ProjectLiving ApplicationGoalIdentificationFeasibilityStudyOrganizationAnalysisManagerialTechnicalOrganizationalProduct Process ProductINRECA Hierarchy (Classification)01/14/2019 Sean White -- saw207 -- CSE 435 23Project IdeaDevelop ProjectLiving ApplicationGoalIdentificationProject IdeaDefine Scope & Goals for FeasibilityScope & Goal DefinitionINRECA Hierarchy (Classification)01/14/2019 Sean White -- saw207 -- CSE 435 24Stamping Advisor (SA)Ford Motor Co.Assists in feasibility study (design support)Task (Process) OrientedSimilar to INRECAWell integrated into existing toolsAutomatic retrieval / insertionKnowledge drawn from Ford’s Best PracticesIndexed by Verity01/14/2019 Sean White -- saw207 -- CSE 435 25Stamping Advisor (SA)01/14/2019 Sean White -- saw207 -- CSE 435 26Graduate Admissions AdvisorUniversity of Wollongong, AustraliaAssists decisions regarding applicant acceptanceClassifies information using RDF ontologyResource Description Framework (Semantic Web)CBRUses agents for information retrievalGoal
View Full Document