李健興 長榮大學資訊管理系副教授 兼資訊工程系籌備處主任 2004/11/17

Slides:



Advertisements
Similar presentations
计算机辅助医学 医学知识库 李作峰 上海生物信息技术研究中心. 提纲 基本概念 1 关键技术 2 应用实例 3.
Advertisements

国际数据标准发展趋势及典型案例分析 东北石油大学 袁满 2015年7月23日.
Ch02物件導向程式設計 物件導向系統分析與設計.
第六章 資料倉儲與採礦技術 6.1 資料倉儲與採礦定義 6.2 資料採礦之步驟與技術分類 6.3 資料採礦在顧客關係管理之應用
Business English Reading
第一章 系統開發概論 1-1 系統開發概論 1-2 常見的資訊系統 1-3 系統開發生命週期 1-4 系統開發方法論簡介.
第二章 管理資訊系統概論暨資訊系統應用(Introduction to MIS and the Applications of IS)
人工智能 Artificial Intelligence 第十一章
專案管理 Project Management
Handel Cheng, Ph.D. Dr. Jane Formula Tech. CO., LTD.
第6章 資料庫管理系統 6-1 關聯式資料庫管理系統 6-2 SQL Server資料庫管理系統
Chapter 4. Logistics Information Management
DCE Market Data Business
数据库技术及应用 华中科技大学管理学院 课程网址:
資訊管理 第三章 數位化企業.
第一章 軟體工程 (Software Engineering Introduction)
上 海 漫 索 计 算 机 科 技 有 限 公 司 软件外包与采购管理 —— 从社会分工合作、资源共享中获益 林 锐 博士
Leftmost Longest Regular Expression Matching in Reconfigurable Logic
Introduction to incoPat 4.0
ISO 9001條文簡介 ( 2000年版) ISO9001訓練教材之二 顧問師 林弘炤.
企業會計資訊系統發展現況與電腦審計實務分享
形式语言与网络 计算环境构建 1.
軟體原型 (Software Prototyping)
第一章 軟體工程概論.
第二章 企業流程管理與企業資源規劃系統 Business Process Management &
軟體工程 -物件導向程式設計與UML系統分析實作
Knowledge Engineering & Artificial Intelligence Lab (知識工程與人工智慧)
運籌管理 Chapter 12 資訊科技與運籌管理電子化 祝天雄 博士 99年12月 日.
單元3:軟體設計 3-2 順序圖(Sequence Diagrams)
Popular Uses of ABC/M - the 1st half
Instructor : Sandy.Fan( )
Decision Support System (靜宜資管楊子青)
Chapter 8 電子商業的核心-企業資源規劃
创建型设计模式.
1 Maturity Mechanics and Model Elements成熟度机理和模型的元素
文字探勘與知識工程 Text Mining & Knowledge Engineering
China Standardization activities of ITS
5.3 USE OF PREVIOUS RESEARCH
品質管理系統 華南品規課 鴻准精密模具有限公司 2018/12/6.
Data Mining 資料探勘 Introduction to Data Mining Min-Yuh Day 戴敏育
软件服务生态中的非确定性科学问题、互操作性的应用基础问题
資料庫系統導論.
Maturity Mechanics and Model for Large-Scale Construction Project Management 大型建设工程项目管理成熟度机理 及其模型 贾广社.
如何利用教学资源库 提高师生的信息素养 How to Utilize the Teaching Resource Library
第4章(1) 空间数据库 —数据库理论基础 北京建筑工程学院 王文宇.
Connecting Education and Career through Learning
—— 周小多.
IBM SWG Overall Introduction
ISO9001:2008 GB/T19001:2008 换版动态.
資料結構 Data Structures Fall 2006, 95學年第一學期 Instructor : 陳宗正.
Putting the Enterprise into the Enterprise System
Answering aggregation question over knowledge base
研究技巧與論文撰寫方法 中央大學資管系 陳彥良.
沙勇忠 Sha Yongzhong 兰州大学图书馆 Library of Lanzhou University
資料庫管理系統 緒 論.
Geographic Information Systems Research Center , FCU
虚 拟 仪 器 virtual instrument
Learn Question Focus and Dependency Relations from Web Search Results for Question Classification 各位老師大家好,這是我今天要報告的論文題目,…… 那在題目上的括號是因為,前陣子我們有投airs的paper,那有reviewer對model的名稱產生意見.
從 ER 到 Logical Schema ──兼談Schema Integration
BiCuts: A fast packet classification algorithm using bit-level cutting
IEEM 5352 Enterprise Integration
MODELING GENERALIZATION & REFINING THE DOMAIN MODEL
Enterprise Resource Planning System 企業資源規劃系統
台灣未來學校 學校發展中心 (SDC) /主持人計劃.
參考資料: 林秋燕 曾元顯 卜小蝶,Chap. 1、3 Chowdhury,Chap.9
Microsoft SharePoint Portal Server 2003 的部署、建置 與系統整合(上)
Windows Workflow Foundation CON 230
CAI-Asia China, CATNet-Asia
Section 1 Basic concepts of web page
Presentation transcript:

李健興 長榮大學資訊管理系副教授 兼資訊工程系籌備處主任 2004/11/17 建構CMMI知識地圖 李健興 長榮大學資訊管理系副教授 兼資訊工程系籌備處主任 2004/11/17

Outline Introduction The Structure of Ontology Ontology-based Knowledge Management System Ontology Construction CMMI Ontology CMMI Assistant Tools CMMI Ontology Extraction Future Works

Introduction

Ontology (知識地圖) The ontology is a collection of key concepts and their interrelationships collectively providing an abstract view of an application domain. An ontology is a formal, explicit specification of a shared conceptualization. Conceptualization Explicit Formal

Ontology (知識地圖) Ontology–explicit formal specifications of the terms in the domain and relations among them. An ontology contains a hierarchy of concepts within a domain and describes each concept’s property through an attribute-value mechanism. Relations between concepts describe additional logical sentence.

Ontology (知識地圖) The main application areas of ontology technology Knowledge management Web commerce Electronic business Database design Natural language processing Multi agent system ………

Example 交通資訊 台北台南 台北高雄 … 台北澎湖 火車 飛機 自行開車 搭巴士 搭船 班次: 車種: 時間: 速度: 價格: 航空公司: 班機號碼: 時間: 速度: 價格: 路線: 時間: 巴士公司: 路線: 時間: 價格: 船公司: 路線: 時間: 價格:

Ontology Example 氣象 Relation Association 氣象報導 氣象百科 天文 . . . . . . 寒流 颱風 降雨 . . . . . . 中央氣象局/氣象局 型態:預報人員、 天氣圖 表示、警告、評估 颱風 編號:***(Neu)號 中心位置::***(Nc)(Ncd)(Neu)(Nf) 強度:輕度颱風 型態:暴風圈 來襲、形成、登陸 氣壓 型態:副熱帶高氣 壓、熱帶性 低氣壓 增強為、逼近 降雨 降雨量***(Neu)公釐 累積雨量***(Neu)公釐 種類:大雨、陣雨、 大雷雨、豪雨 、豪大雨 型態:雨量、打雷 發生、襲擊、增加 災害 型態:水災、旱象、 土石流、山崩 、洪水、房屋 倒塌、河水暴 漲、落石、雷 擊、霜害 來襲、形成、登陸 . . . . . . 造成 導致、造成、帶來 發佈、 表示 提醒 這是經由FIA推論後得到的event ontology。 發生 民眾/人民 型態:人數 注意、受困 向、往 導致 帶來、引進 地區 區域:山區、平地、 台灣、中部、 東半部 各縣市:台北市、台 南縣 海域:東海、南海 海岸:西海岸、沙岸 呈現、滯留、徘徊 影響 氣流 型態:西南氣流、 冷氣流 接近、影響、流動 時間 型態:最近、昨日、 今日、白天、 午後 根據、開始 移動方向 方向:東方、南方 西北方、東 南方 移動、靠近、前進 農林漁牧業 型態:漁港、農田 、農作物、 魚貨量 避風、休耕

DAML+OIL format <?xml version=‘1.0’ encoding=‘Big5’?> <rdf:RDF xmlns:rdf =http://www.w3.org/1999/02/22-rdf-syntax-ns# xmlns:rdfs=http://www.w3.org/2000/01/rdf-schema# xmlns:daml=”http://www.daml.org/2001/03/daml+oil#” xmlns:xsd =http://www.w3.org/2000/10/XMLSchema# xmlns:a =”http://©.stanford.edu/system#” > <daml:Ontology rdf:about=”氣象”> <daml:imports rdf:resource=”http://www.daml.org/2001/03/daml+oil” /> </daml:Ontology> <daml:Class rdf:ID=”氣象”> </daml:Class> <daml:Class rdf:ID=”氣象報導”> …… …… …… <daml:range rdf:resource=” #災害”/> </daml:ObjectProperty> <daml:ObjectProperty rdf:ID=”影響”> <daml:domain rdf:resource=” #災害”/> <daml:range rdf:resource=” #農林漁牧業”/> </daml:ObjectProperty> </rdf:RDF> 再將event Ontology轉成電腦可理解的XML format。

Characteristics of Ontology Formal Semantics Consensus of terms Machine readable and processable Model of real world Domain specific

Reasons to Develop Ontologies To share common understanding of the structure of information among people or software agents. To enable reuse of domain knowledge. To make domain assumptions explicit. To separate domain knowledge from the operational knowledge. To analyze domain knowledge.

Process of Developing an Ontology Developing an ontology includes: Determine the domain and scope of the ontology. Consider reusing existing ontologies. Enumerate important terms in the ontology. Define classes in the ontology and arrange the classes in a taxonomic (subclass-superclass) hierarchy. Define attribute and describe allowed values for these attribute. Fill in the values for attribute for instance.

Ontology Learning Process

The Structure of Ontology

The three-layered object-oriented ontology Domain Association Generalization Aggregation … Category 1 Category 2 Category 3 Category k Concept 1 Attributes 1 Operations 1 Concept 2 Attributes 2 Operations 2 Concept 3 Attributes 3 Operations 3 Concept n Attributes n Operations n … Concept 4 Attributes 4 Operations 4 Concept 5 Attributes 5 Operations 5 Concept 6 Attributes 6 Operations 6 … … Concepts Set

The four-layered Object-Oriented Ontology Domain Category 1 Category 2 Category k Concept 3 Attributes 3 Operations 3 Concept 1 Attributes 1 Operations 1 Concept 2 Attributes 2 Operations 2 Concept n Attributes n Operations n Concept 4 Attributes 4 Operations 4 Class-layer Instance 3 Instance 1 Instance 2 Instance m Attributes m Operations m Instance 4 Instance-layer Association Generalization Aggregation Instance-of

The four-layered News Ontology (cont.) Domain Event 1 Event k Event 3 Event 2 … Candidate Chinese Terms ……… Extended Concept Relation Category 1 Category 2 Category q Association Operation Templates Attributes Event Concept 1 Object Concept 1, m Event Concept 1, 1 Event Concept P Event Concept P,1 Object Concept P,n

The four-layered News Ontology 氣象 Relation Association 氣象報導 氣象百科 天文 . . . . . . 寒流 颱風 降雨 . . . . . . 中央氣象局/氣象局 颱風 氣壓 降雨 災害 編號:***(Neu)號 中心位置::***(Nc)(Ncd)(Neu)(Nf) 強度:輕度颱風 型態:暴風圈 型態:副熱帶高氣 壓、熱帶性 低氣壓 降雨量***(Neu)公釐 累積雨量***(Neu)公釐 種類:大雨、陣雨、 大雷雨、豪雨 、豪大雨 型態:雨量、打雷 . . . . . . 型態:水災、旱象、 土石流、山崩 、洪水、房屋 倒塌、河水暴 漲、落石、雷 擊、霜害 型態:預報人員、 天氣圖 表示、警告、評估 增強為、逼近 導致、造成、帶來 造成 發佈、 表示 提醒 來襲、形成、登陸 來襲、形成、登陸 發生、襲擊、增加 民眾/人民 帶來、 引進 發生 向、往 遠離、移動 導致 型態:人數 地區 恢復 注意、受困 影響 區域:山區、平地、 台灣、中部、 東半部 各縣市:台北市、台 南縣 海域:東海、南海 海岸:西海岸、沙岸 出現、發生 氣流 移動方向 時間 農林漁牧業 型態:西南氣流、 冷氣流 方向:東方、南方 西北方、東 南方 型態:漁港、農田 、農作物、 魚貨量 型態:最近、昨日 今日、白天 午後 影響 接近、影響、流動 移動、靠近、前進 避風、休耕 根據、開始 呈現、滯留、徘徊

Fuzzy Ontology (cont.) Generalization Aggregation Domain Association Category 1 Category 2 Category 3 …………… Category k LBR Event E1 Event E2 Event E3 …… Event Ep LNR C : Concept A : Attribute O : Operation {C1;μC1E1,μC1E2,…,μC1Ep} {C2;μC2E1,μC2E2,…,μC2Ep} {C3;μC3E1,μC3E2,…,μC3Ep} AC11,AC12 ,…,AC1q1 AC21,AC22 ,…,AC2q2 AC31,AC32 ,…,AC3q3 OC11 ,OC11,…,OC1q1 OC21 ,OC21 ,…,OC2q2 OC31 ,OC31 ,…,OC3q3 {C4;μC4E1,μC4E2,…,μC4Ep} {C5;μC5E1,μC5E2,…,μC5Ep} {Cm;μCmE1,μCmE2,…,μCmEp} AC41,AC42,…,AC4q4 AC51,AC52,…,AC5q5 …… ACm1,ACm2,…,ACmqm OC41,OC41,…,OC4q4 OC51,OC51,…,OC5q5 OCm1 ,OCm1,…,OCmqm Class-layer

Fuzzy Ontology

Ontology-based Knowledge Management System

CREDIT Research Center Located at National Cheng Kung University. Supported by Walsin Lihwa Group. (2001-2004) Contain three main research groups. More than 10 professors and 50 Ph.D or master students.

CREDIT KM System (cont.) Process Management Workflow → BPM + Web service CMMI (中小企業) Mobile Workflow Document Management Knowledge Map Q and A FAQ Personalization Semantic Search Knowledge Update

CREDIT KM System Meeting Management Message Management Meeting Scheduling Meeting Notification Meeting Follow-up Message Management BBS Notification Directory Service for Message Delivery

Enterprise Networking Resource Non-structured Data Internet/Intranet News/Documents XML-based E-documents CMMI-based CREDIT K.M. System Personalized Service Ontology Repository Automatic Classification Document Abstraction Workflow Intelligent Mobile Delivery On-line Tracking Personal End User Construction Meeting Scheduling Semantic Search CMMI Assistant

Semantic Search Service(cont.) Human-readable HTML Machine-readable XML Machine-understandable Semantic Web with Ontology (RDF,DAML+OIL)

Semantic Search Service Keyword-based search Single-word query Context query Boolean query Conceptual search Conceptual query Natural language query Semantic search Ontology-reasoning query

Why Semantic Search? Mass information make user confused, current search engines are not good enough. (e.g. 腦科 v.s. 電腦科學) Quality is more important than Quantity Search by "what they means" not just "what they say" The user who has no idea about domain terminologies can’t find information easily.

Semantic Search Service Architecture Query processing Document Preprocessing End User WWW Repository Query CKIP Repository Information Retrieval Agent Natural Language Processing Ontology Repository Query Inference Personal Thesaurus Repository Query Personalization Index Repository Indexing and Gathering statistics XML file Repository Clustering Parsing and Transforming formats Query Results

Personalized Service Make a specific information service that can adapt to the behavior of each user. Provide a mechanism that can observe and analyze the browsing behavior of each user. Produce a structure with personal custom and preferences for other services using.

Personal Ontology … User Behavior & Browsed Content Analysis s1 s2 s3 <<History>> User Used Behavior Functionalization End User WWW Personal Log Files Repository Browsed Contents Log File Recording Engine Web Content Function of Browsing Frequency Time Fuzzy Inference <<Present>> Preference Degree Content Conceptualization & Weighting Present Browsing Concepts and Weights of Browsed Sequence of User Browsing Behavior s1 s2 s3 sn … User Behavior & Browsed Content Analysis Domain Ontology User Behavior & Browsing Content Analysis Additional Weighting of Related Sequence Concepts

User Behavior Analysis In order to find out user’s favor tendency, the first job is analyzing the habitual behavior of reading. Consider two features: reading time and reading frequency. Consider reading time is related with content length, change the feature to

Personal Ontology Feature Data Functionalization Browsing Frequency Time Content Length Personal Log Files Repository Browsed Contents Feature Data Data Sorting … Data Clustering Sorted Functionalization Function of Feature Feature Data Functionalization Feature Data Processing Browsing Time Function of

Question & Answer System Question analysis 5W1H what, who, when, where, why, and how. Indirectly question & other YesNo question…etc. Answer analysis Question type Domain Domain knowledge

Question & Answer System Ontology Where What How Answer KM PM workflow Q&A Search engine Domain Knowledge extraction & learning process Question Answering Subsystem Knowledge Extraction Subsystem Receive User query Documents Return Answer Ontology supervision Question & Answer Knowledge Base Answering process User query process User

Question & Answer Knowledge Base (cont.) Domain ontology Object-oriented ontology Question ontology The knowledge of question domain To Classify and extract question Answer ontology The knowledge map of Q&A knowledge base

Question & Answer Knowledge Base Alternation Rule Morphological Lexical Semantic Ontology supervision Ontology management Ontology inference

Document Abstraction Service PDA Cell Phone G U I Internet OFEE Agent Document Processing Agent Retrieval Agent e-News POS Tagger (CKIP) Real-time e-News Repository Fuzzy Inference Agent Chinese Term Filter … Notebook Event Ontology Filter Chinese e-News Summary Repository Chinese e-News Ontology Summarization Agent Extracted-Event Ontology e-News Repository Chinese e-News Summary Sentence Rule Base Sentence Generation Agent

Meeting Scheduling Service Meeting Host Group Calendar Data Base (GCDB) user names Meeting Scheduling Decision Support System (MSDSS) Meeting Negotiation Agent (MNA) proper time with work priority Personalized Knowledge Base (PKB) Fuzzy Inference Agent (FIA) Invitees’ Devices Desk Computer Evaluation Module Cell Phone Meeting Information Knowledge Base (MIKB) Genetic Learning Agent (GLA) Notebook IFA PDA

The Architecture of Fuzzy Inference Agent

The Flow Chart of Genetic Learning Agent Initiation Selection Crossover Mutation Current Population New Evaluation replace Personalized Knowledge Base (PKB) Meeting Information Base (MIKB) Fuzzy Inference Agent (FIA) Start elitism

Workflow Service 工作 流程 部門 角色 文件 管理者 使用者 新增、刪除 修改架構 修改流程 組織 架構 人員 (人事部) 載入、更新 部門角色 簽核 發文 加簽 定義會簽 文件控管 與分析 定義職務 代理人 修改角色權限 定義角色 權限 組織設計師 流程設計師 流程管理員 工作管理員 Workflow Engine 解析流程 記錄變動 執行多條 logs DB

Ontology Construction

Automatic Construction of OO Ontology Use object-oriented data model to represent ontologies. Follow object-oriented analysis procedure to build ontologies. Apply natural language processing technology to extract key terms from documents.

Automatic Construction of OO Ontology Apply SOM clustering technology to find concepts and instances. Apply data mining technology and morphological analysis to extract attributes, operations, and associations of instances. Aggregate attributes, operations, and associations of instances to class.

Structure of Object-Oriented Ontology Domain Category 1 Category 2 Category k Concept 3 Attributes 3 Operations 3 Concept 1 Attributes 1 Operations 1 Concept 2 Attributes 2 Operations 2 Concept n Attributes n Operations n Concept 4 Attributes 4 Operations 4 Class-layer Instance 3 Instance 1 Instance 2 Instance m Attributes m Operations m Instance 4 Instance-layer Association Generalization Aggregation Instance-of

Concepts Class and Instance

Domain Ontology Construction (I) Part-of-speech Tagger (CKIP) Refining Tagging Stop Word Filter Specific Class News Documents (Training Data) Nouns Set Verbs Set Academia Sinica Balanced Corpus Segmentation Standard Dictionary Chinese Electronic Dictionary Concepts Clustering Processing Data Mining Term Analyzer Association Rule Result Concepts Set Ontology Construction Procedure Chinese Electronic Dictionary Concepts Construction Agent Operations Construction Agent Academia Sinica Balanced Corpus Attributes Construction Agent Relations Construction Agent Domain Ontology

Domain Ontology Construction(II) Special Domain Documents Document Pre-processing Nouns Chinese Dictionary Concept Clustering Sentences Episode Extraction Concepts Attributes, Operations, Associations Extraction Episodes DAML+OIL Format Domain Ontology Data Flow Control Flow

Domain Ontology Construction(III) Ontology Construction Agent Data Flow Nouns Repository Chinese Documents Part-Of-Speech Tagger Feature Term Pre-processor Control Flow Concept Extractor Verbs Repository Domain Term Combination Processor Episode Extractor Concepts Repository New Chinese Term Repository Episode Net Extractor Episodes Repository Domain Expert Attributes-Operation- Association Extractor Episode Net Repository HowNet Knowledge Base … Chinese Domain Ontology

Episode Extractor (cont.) An episode is a partially ordered collection of events occurring together.

Episode Extractor The following shows an example of extraction of episode from a sentence. 德國門將卡恩贏得本屆世足賽代表最佳球員的金球獎。 POS Tagger 德國(Nc) 門將(Na) 卡恩(Nb) 贏得(VJ) 本(Nes) 屆(Nf) 世足賽(Nb) 代表(Na) 最佳(A) 球員(Na) 的(DE) 金球獎(Nb)。(PERIODCATEGORY) Stop Word Filter (德國, Nc, 1) (門將, Na, 2) (卡恩, Nb, 3) (贏得, VJ, 4) (世足賽, Nb, 5) (代表, Na, 6) (球員, Na, 7) (金球獎, Nb, 8) Episode Extractor 德國(Nc)_門將(Na)_卡恩(Nb) Germany_keeper_Oliver Kahn 卡恩(Nb)_贏得(VJ)_金球獎(Nb) Oliver Kahn_took_Golden Ball

CMMI Ontology

The definition of CMMI The CMMI, Capability Maturity Model –Integrated, is a model for improving organization’s processes and ability to manage the development, acquisition, and maintenance of products of services.

Maturity Level 2 Process Area 1(Requirement Management) Process Area 2(Project Planning) Process Area 3(Project Monitoring and Control) Maturity Level 2 Process Area 4(Supplier Agreement Management) Process Area 5(Measurement and Analysis) Process Area 6(Process and Product Quality Assurance) Process Area 7(Configuration Management)

CMMI Level 2 Ontology 進度監控記錄表 工作產品與工作項目清單 階段:String 工作項目名稱:String 完成百分比:Integer 未完成理由:String 工作產品編號:String 工作產品名稱:String 工作項目編號:String 工作項目名稱:String 數量:String 工作產品製作:String 估計項目/估計值:String 負責人:String 工作 項目 名稱 工作項目名稱 問題矯正措施記錄表 工作項目名稱:String 矯正之問題:String 採取之矯正措施:String 預計完成日期:String 實際完成日期:String 完成百分比:Integer 度量分析報告 完成 百分比 各表單參數之輸入:String 度量分析後結果:String

Specific Practice  Form 進行進度 審查 SP1.6 表單建立日期 表單編號 階段 工作項目 預計完成日期 實際完成日期 完成百分比 未完成理由 版本 填表人 說明: 1.系統自動產生項目:表單建立日期、表單編號、填表人、版本 2.階段:專案階段,例如系統分析、系統設計 3.工作項目:階段裡的工作項目,例如:系統裡的那一部分需要被監控

Semantic CMMI Ontology (cont.) Domain Association Aggregation Category 1 Category 2 Category n …………… C : Concept A : Attribute C1 AC11:{VC111,VC112 ,…,VC11R1} AC12 :{VC121,VC122 ,…,VC12R2} … AC1K1:{VC1K11,VC1K12 ,…,VC1K1RK1} C2 C3 AC31:{VC311,VC312 ,…,VC31R1} AC32 :{VC321,VC322 ,…,VC32R2} … AC3K1:{VC3K11,VC3K12 ,…,VC3K1RK1} AC21:{VC211,VC212 ,…,VC21R1} AC22 :{VC221,VC222 ,…,VC22R2} … AC2K1:{VC2K11,VC2K12 ,…,VC2K1RK1} C4 AC41:{VC411,VC412 ,…,VC41R1} AC42 :{VC421,VC422 ,…,VC42R2} … AC4K1:{VC4K11,VC4K12 ,…,VC4K1RK1} C5 AC51:{VC511,VC512 ,…,VC51R1} AC52 :{VC521,VC522 ,…,VC52R2} … AC5K1:{VC5K11,VC5K12 ,…,VC5K1RK1} Cm ACm1:{VCm11,VCm12 ,…,VCm1R1} ACm2 :{VCm21,VCm22 ,…,VCm2R2} … ACmK1:{VCmK11,VCmK12 ,…,VCmK1RK1} … Class-layer

Document Management for CMMI Administrator End User 支援CMMI Level 2認證之文件管理平台 差異分析工具 專案管理中心 1.P1 1.P2 文件管理中心 1.P4 訊息管理中心 企業組織 的表單 流程管理中心 1.P5 1.P3 全文檢索 自動會議排程 問答知識庫 度量分析工具 1.S1 1.S2 1.S3 1.S4 Edit Ontology Document Repository Repository

Measurement & Analysis SOAP Find Measurement and Analysis Service Composed of ODBC Web Client UDDI Server PFA-WS PSPA-WS PCAA-WS PFA-WS PCAA-WS WPQA-WS PBMA-WS SSS-WS WPQA-WS Composite Services PBMA-WS PPMA-WS SSS-WS WPQAS PFA-WS WSDL PSPA-WS PCAA-WS WSDL WSDL WSDL Basic Web Services Project Planning Ontology Repository Project Monitor Ontology Repository Supplier Agreement Management Ontology Repository Process and Product Quality Assurance Ontology Repository Measurement & Analysis data

Project Monitor & Control JDBC SOAP Composed of Project Monitor Service Service Web Registry Find Project Monitor Supplier Agreement Client and Control Service Management Monitor Service UDDI Process and Product Quality Monitor Service Composite UDDI Services PPMS SPMS PSIMS PCAMS PRMS PRMS PDQMS SPMS PCQMS PPMS PPMS PCQMS WSDL PCAMS PPMS WSDL PRMS PSIMS WSDL PDQMS PCQMS SPMS Basic Web Services Monitor Monitor Supplier Process and Product Project Monitor Project Agreement Management Quality Assurance and Control Repository Repository Repository Data

CMMI Assistant Tools

CMMI Assistant Tools with SIM The purpose of CMMI Assistant Tools is to provide computation support for improving processes of software organization and managing the development, acquisition, and maintenance of products or services.

Architecture of CASIM F D Project Management services Supporting services Project Management services Engineering services Process Management services 1.4.1.1 1.4.1.2 1.4.1.3 1.4.2.1 1.4.2.2 1.4.2.3 1.4.3.2 1.4.3.1 1.4.3.5 1.4.3.3 1.4.4.1 1.4.4.2 1.4.4.3 1.4.3.4 1.4.3.6 1.3.0 Service Delivery Global Working Space Sub Project 1, 2 and 4 Pre Assessment Support services Gap Analysis Supporting Organizational Process Editor services D F CM services PPQA services MA services Project Closure services PP services PMC services RD services Testing services MDA supporting services OCL supporting services UML supporting services REQM services

UDDI/SWDL/SOAP (Web Infrastructure) Project Lifecycle Project Initiation Planning Project Execution Closure Requirement Specifications Project Management Plan (Estimations, Quality plan, Risk Management plan) Status Report for the Week Ending Milestone Analysis Report Noncompliance Report Project Closure Report SIM UDDI/SWDL/SOAP (Web Infrastructure) Requirement Editor & Management (RD & REQM) Service Project Planning Service Scheduling tool Meeting tool Project Quality Goal (PPQA) Generator Project Tracking Tool Monitor and Control Status Report Task & Issue Tracking Tool Project Closure Analysis Service Estimation Criteria Effort Data Template Software Metrics Historical Data Template Status Report Template Milestone Analysis Template Audit Checklist Template Closure Analysis Report Template Requirement Specifications Template Risk Management Plan Template Project Management Plan Template

Architecture of RD Service Requirements Development Database 1.4.3.1.5 Project Member Project Manager RD User Interface 1.4.3.1.1 Product Requirements Service 1.4.3.1.3 (SP2.1, SP2.2, SP2.3) Requirements Management Service 1.4.3.2 Testing Service 1.4.3.6 Configuration Management Service 1.4.4.3 Customer Requirements Service 1.4.3.1.2 (SP1.1, SP1.2) Analyze / Validate Requirements Service 1.4.3.1.4 (SP3.1, SP3.2, SP3.3, SP3.4, SP3.5)

Architecture of REQM Service Requirements Management Database 1.4.3.2.5 Project Member Project Manager REQM User Interface 1.4.3.2.1 Requirements Commitment Record Service 1.4.3.2.2 (SP1.1, 1.2, 1.5) Requirements Change Management Service 1.4.3.2.3 (SP1.3) Requirements Tracking Service 1.4.3.2.4 (SP1.4) Requirements Development Service 1.4.3.1 Project Planning Service 1.4.2.2 Project Monitoring and Control Service 1.4.2.3 Configuration Management Service 1.4.4.3 Requirements Traceability Ontology 1.4.3.2.6 Domain Expert

CMMI Ontology Extraction

CMMI Ontology Extraction Domain Expert Domain Ontology … CMMI Corpus Concept Set Classified Meaningful Term Set Chinese CMMI Dictionary Meaningful Terms Document Preprocessing Mechanism Term Classifier Fuzzy Inference Mechanism CMMI Knowledge Repository CMMI Ontology … Sentence Filter Sentence Generator Sentence Path Extractor

Future Works Construct CMMI Ontology. Construct CMMI-based Knowledge Management System. Apply CMMI-based Knowledge Management System to Collaborative Research Projects.

Q & A