Skip navigation

DSpace

機構典藏 DSpace 系統致力於保存各式數位資料(如:文字、圖片、PDF)並使其易於取用。

點此認識 DSpace
DSpace logo
English
中文
  • 瀏覽論文
    • 校院系所
    • 出版年
    • 作者
    • 標題
    • 關鍵字
    • 指導教授
  • 搜尋 TDR
  • 授權 Q&A
    • 我的頁面
    • 接受 E-mail 通知
    • 編輯個人資料
  1. NTU Theses and Dissertations Repository
  2. 電機資訊學院
  3. 資訊工程學系
請用此 Handle URI 來引用此文件: http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/9530
完整後設資料紀錄
DC 欄位值語言
dc.contributor.advisor薛智文
dc.contributor.authorChun-Wei Chenen
dc.contributor.author陳俊衛zh_TW
dc.date.accessioned2021-05-20T20:27:07Z-
dc.date.available2008-09-02
dc.date.available2021-05-20T20:27:07Z-
dc.date.copyright2008-09-02
dc.date.issued2008
dc.date.submitted2008-08-19
dc.identifier.citation[1] Agnar Aamodt and Enric Plaza. Case-based reasoning: Foundational issues, methodological variations, and system approaches. Artificial Intelligence Communications, 7:39–59, 1994.
[2] Alexander Borgida, Ronald J. Brachman, Deborah L. McGuinness, and Lori Alperin Resnick. Classic: A structural data model for objects. ACM SIGMOD Record, 18:58–67, 1989.
[3] CML2. http://catb.org/ esr/cml2/.
[4] XAmple XML Editor. http://www.felixgolubov.com/xmleditor/.
[5] Peter H. Feiler, David P. Gluch, and John J. Hudak. The Architecture Analysis & Design Language (AADL): An Introduction. Society of Automotive Engineers, Feb, 2006.
[6] Frederick Hayes-Roth. Rule-based systems. Communications of the ACM, 28:921–932, 1985.
[7] Extensible Markup Language (XML) homepage of W3C. http://www.w3.org/xml/. 1998.
[8] Kbuild. http://kbuild.sourceforge.net/.
[9] Apache Software License. http://xml.apache.org/license.
[10] Brett McLaughlin. Java & XML. OReilly, second edition, 2001.
[11] Sanjay Mittal and Felix Frayman. Towards a generic model of configuration tasks. Proc. 11th Int’l Joint Conf. on Artificial Intelligence, pages 1395–1401, 1989.
[12] W3C Document Object Model. http://www.w3.org/dom/.
[13] Apache Xerces2 Java Parser. http://xerces.apache.org/xerces2-j/.
[14] Java Math Expression Parser. http://www.singularsys.com/jep/.
[15] Daniel Sabin and Rainer Weigel. Product configuration frameworks – a survey. IEEE Intelligent Systems, 13:42–49, Augest, 1998.
[16] W3C XML Schema. http://www.w3.org/xml/schema.
[17] John A. Stankovic, Ruiqing Zhu, Ram Poornalingam, and Chenyang Lu. Vest: An aspect-based real-time composition tool. Real-Time Applications Symposium, May, 2003.
[18] J. Tiihonen, T. Soininen, T. Mnnist, and R. Sulonen. State-of-the-practice in product configuration - a survey of 10 cases in the finnish industry. Knowledge Intensive CAD, First Edition, 1996.
[19] Apache Configuration Tool. http://www.zecos.com/apache/configuration.html.
[20] Google Web Toolkit. http://code.google.com/webtoolkit/.
dc.identifier.urihttp://tdr.lib.ntu.edu.tw/jspui/handle/123456789/9530-
dc.description.abstract在許多不同的領域中都需要組態,像是處理器的組態,產品組態,軟體組態等,這些不同的組態都有其特定的專業知識。因此,延展性與彈性成為了組態工具的重大需求。然而,現今並沒有組態工具是設計來同時對應多個不同的領域。在這篇碩士論文中,我們提出了基於模型的可延整性組態工具(EMC Tool),可以簡單地整合新的領域。我們的工具採用了 EMCXML 作為輸入的規格,可以將專業知識用統一的 XML 元素模型化;同時我們也採用了模組化的設計,讓使用者在不同的狀況下能有更高的彈性。我們相信我們工具的可延展性與彈性可以減少開發者冗長的組態工作。zh_TW
dc.description.abstractConfiguration is necessary in various domains, such as processors configuration, product configuration, and software configuration where the specific domain knowledge is required. Therefore, being extensible and flexible becomes a heavy demand for configuration tools. However, no configuration tool is designed for various domains simultaneously nowadays. In this thesis, we propose an Extensible Model-based Configuration Tool (EMC Tool) to allow easy integration of new domains. Our tool uses EMCXML as input format where the domain knowledge is modeled as uniform XML elements such that configuration can be easily created and extended. Also we adopt modulized design to achieve flexible configuration for users under different situations. We believe that such extensibility and flexibility of our EMC Tool will reduce the complexity of tedious configuration work for future developers.en
dc.description.provenanceMade available in DSpace on 2021-05-20T20:27:07Z (GMT). No. of bitstreams: 1
ntu-97-R95922149-1.pdf: 678227 bytes, checksum: a814dc5fd12e3e7f268da76949ff8954 (MD5)
Previous issue date: 2008
en
dc.description.tableofcontents1 Introduction 1
2 Background 6
2.1 Configuration in Different Reasoning . . . . . . . . . . . . . . . . . . . . . . . . 6
2.1.1 Rule-based Reasoning Configuration . . . . . . . . . . . . . . . . . . . . 7
2.1.2 Model-based Reasoning Configuration . . . . . . . . . . . . . . . . . . . . 8
2.1.3 Case-based Reasoning Configuration . . . . . . . . . . . . . . . . . . . . 9
2.2 Generic Models of Configuration Tasks . . . . . . . . . . . . . . . . . . . . . . . 10
2.2.1 General Definition of Configuration Tasks . . . . . . . . . . . . . . . . . 11
2.2.2 Restricted Version of Configuration Tasks . . . . . . . . . . . . . . . . . 12
2.3 Domain Knowledge Modeling . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.3.1 Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.3.2 Functional Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.3.3 Mapping from Functions to Components . . . . . . . . . . . . . . . . . . 14
2.4 Related Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.4.1 VEST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.4.2 AADL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3 Architecture 18
3.1 Goals of the EMC Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.2 EMCXML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.2.1 Key Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.2.2 Display on Configuration Tool . . . . . . . . . . . . . . . . . . . . . . . . 23
3.2.3 Data Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.2.4 Output Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.2.5 Ports and Children . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.2.6 Constraint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.2.7 EMCXML Schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.3 Extensible Model-based Configuration Tool . . . . . . . . . . . . . . . 30
4 Implementation 35
4.1 Input Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4.2 Configuration Description Layer . . . . . . . . . . . . . . . . . . 36
4.2.1 Apache Xerces2 Java Parser . . . . . . . . . . . . . . . . . . 38
4.2.2 Google Web Toolkit . . . . . . . . . . . . . . . . . . . . 39
4.2.3 Implementation of Element dependency . . . . . . 41
4.3 Output Layer. . . . . . . . . . . . . . . 42
5 An Example using EMC Tool 44
6 Conclusion and Future Work 48
Bibliography 49
dc.language.isoen
dc.title基於模型的可延展性組態工具zh_TW
dc.titleAn Extensible Model-based Configuration Toolen
dc.typeThesis
dc.date.schoolyear96-2
dc.description.degree碩士
dc.contributor.oralexamcommittee施吉昇,陳敬,張榮貴
dc.subject.keyword組態,領域,專業知識,XML,模組化,zh_TW
dc.subject.keywordconfiguration,domain,domain knowledge,XML,modulize,en
dc.relation.page52
dc.rights.note同意授權(全球公開)
dc.date.accepted2008-08-19
dc.contributor.author-college電機資訊學院zh_TW
dc.contributor.author-dept資訊工程學研究所zh_TW
顯示於系所單位:資訊工程學系

文件中的檔案:
檔案 大小格式 
ntu-97-1.pdf662.33 kBAdobe PDF檢視/開啟
顯示文件簡單紀錄


系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。

社群連結
聯絡資訊
10617臺北市大安區羅斯福路四段1號
No.1 Sec.4, Roosevelt Rd., Taipei, Taiwan, R.O.C. 106
Tel: (02)33662353
Email: ntuetds@ntu.edu.tw
意見箱
相關連結
館藏目錄
國內圖書館整合查詢 MetaCat
臺大學術典藏 NTU Scholars
臺大圖書館數位典藏館
本站聲明
© NTU Library All Rights Reserved