請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/9530
完整後設資料紀錄
DC 欄位 | 值 | 語言 |
---|---|---|
dc.contributor.advisor | 薛智文 | |
dc.contributor.author | Chun-Wei Chen | en |
dc.contributor.author | 陳俊衛 | zh_TW |
dc.date.accessioned | 2021-05-20T20:27:07Z | - |
dc.date.available | 2008-09-02 | |
dc.date.available | 2021-05-20T20:27:07Z | - |
dc.date.copyright | 2008-09-02 | |
dc.date.issued | 2008 | |
dc.date.submitted | 2008-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.uri | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/9530 | - |
dc.description.abstract | 在許多不同的領域中都需要組態,像是處理器的組態,產品組態,軟體組態等,這些不同的組態都有其特定的專業知識。因此,延展性與彈性成為了組態工具的重大需求。然而,現今並沒有組態工具是設計來同時對應多個不同的領域。在這篇碩士論文中,我們提出了基於模型的可延整性組態工具(EMC Tool),可以簡單地整合新的領域。我們的工具採用了 EMCXML 作為輸入的規格,可以將專業知識用統一的 XML 元素模型化;同時我們也採用了模組化的設計,讓使用者在不同的狀況下能有更高的彈性。我們相信我們工具的可延展性與彈性可以減少開發者冗長的組態工作。 | zh_TW |
dc.description.abstract | Configuration 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.provenance | Made 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.tableofcontents | 1 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.iso | en | |
dc.title | 基於模型的可延展性組態工具 | zh_TW |
dc.title | An Extensible Model-based Configuration Tool | en |
dc.type | Thesis | |
dc.date.schoolyear | 96-2 | |
dc.description.degree | 碩士 | |
dc.contributor.oralexamcommittee | 施吉昇,陳敬,張榮貴 | |
dc.subject.keyword | 組態,領域,專業知識,XML,模組化, | zh_TW |
dc.subject.keyword | configuration,domain,domain knowledge,XML,modulize, | en |
dc.relation.page | 52 | |
dc.rights.note | 同意授權(全球公開) | |
dc.date.accepted | 2008-08-19 | |
dc.contributor.author-college | 電機資訊學院 | zh_TW |
dc.contributor.author-dept | 資訊工程學研究所 | zh_TW |
顯示於系所單位: | 資訊工程學系 |
文件中的檔案:
檔案 | 大小 | 格式 | |
---|---|---|---|
ntu-97-1.pdf | 662.33 kB | Adobe PDF | 檢視/開啟 |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。