請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/62910完整後設資料紀錄
| DC 欄位 | 值 | 語言 |
|---|---|---|
| dc.contributor.advisor | 黃鐘揚(Chung-Yang (Ric) | |
| dc.contributor.author | Chun-Nan Chou | en |
| dc.contributor.author | 周俊男 | zh_TW |
| dc.date.accessioned | 2021-06-16T16:14:36Z | - |
| dc.date.available | 2015-03-06 | |
| dc.date.copyright | 2013-03-06 | |
| dc.date.issued | 2013 | |
| dc.date.submitted | 2013-02-06 | |
| dc.identifier.citation | [1] IEEE Standard 1666 SystemC Language Reference Manual, 2005. www.systemc.org.
[2] C. Helmstetter, F. Maraninchi, L. Maillet-Contoz, and M. Moy. 2006. Automatic generation of schedulings for improving the test coverage of systems-on-a-chip. In Proceedings of the Formal Methods in Computer Aided Design (FMCAD '06). IEEE Computer Society, Washington, DC, USA, 171-178. [3] S. Kundu, M. Ganai, and R. Gupta. 2008. Partial order reduction for scalable testing of SystemC TLM designs. In Proceedings of the 45th annual Design Automation Conference (DAC '08). ACM, New York, NY, USA, 936-941. [4] N. Blanc and D. Kroening. 2008. Race analysis for SystemC using model checking. In Proceedings of the 2008 IEEE/ACM International Conference on Computer-Aided Design (ICCAD '08). IEEE Press, Piscataway, NJ, USA, 356-363. [5] N. Blanc and D. Kroening. 2010. Race analysis for SystemC using model checking. ACM Trans. Des. Autom. Electron. Syst. 15, 3, Article 21 (June 2010), 32 pages. [6] M. Moy, F. Maraninchi, and L. Maillet-Contoz. 2005. LusSy: A Toolbox for the Analysis of Systems-on-a-Chip at the Transactional Level. In Proceedings of the Fifth International Conference on Application of Concurrency to System Design (ACSD '05). IEEE Computer Society, Washington, DC, USA, 26-35. [7] D. Kroening and N. Sharygina. 2005. Formal verification of SystemC by automatic hardware/software partitioning. In Proceedings of the 2nd ACM/IEEE International Conference on Formal Methods and Models for Co-Design (MEMOCODE '05). IEEE Computer Society, Washington, DC, USA, 101-110. [8] D. Karlsson, P. Eles, and Z. Peng. 2006. Formal verification of SystemC designs using a petri-net based representation. In Proceedings of the conference on Design, automation and test in Europe: Proceedings (DATE '06). European Design and Automation Association, 3001 Leuven, Belgium, Belgium, 1228-1233. [9] P. Herber, J. Fellmuth, and S. Glesner. 2008. Model checking SystemC designs using timed automata. In Proceedings of the 6th IEEE/ACM/IFIP international conference on Hardware/Software codesign and system synthesis (CODES+ISSS '08). ACM, New York, NY, USA, 131-136. [10] G. Behrmann, A. David, K. Larsen, J. Hakansson, P. Petterson, W. Yi, and M. Hendriks. 2006. UPPAAL 4.0. In Proceedings of the 3rd international conference on the Quantitative Evaluation of Systems (QEST '06). IEEE Computer Society, Washington, DC, USA, 125-126. [11] A. Cimatti, A. Micheli, I. Narasamdya, and M. Roveri. 2010. Verifying SystemC: a software model checking approach. In Proceedings of the 2010 Conference on Formal Methods in Computer-Aided Design (FMCAD '10). FMCAD Inc, Austin, TX, 51-60. [12] A. Cimatti, I. Narasamdya, and M. Roveri. 2011. Boosting lazy abstraction for systemc with partial order reduction. In Proceedings of the 17th international conference on Tools and algorithms for the construction and analysis of systems: part of the joint European conferences on theory and practice of software (TACAS'11), Parosh Aziz Abdulla and K. Rustan M. Leino (Eds.). Springer-Verlag, Berlin, Heidelberg, 341-356. [13] L. Cordeiro and B. Fischer. 2011. Verifying multi-threaded software using smt-based context-bounded model checking. In Proceedings of the 33rd International Conference on Software Engineering (ICSE '11). ACM, New York, NY, USA, 331-340. [14] L. Cordeiro, J. Morse, D. Nicole, and B. Fischer. 2012. Context-Bounded model checking with ESBMC 1.17. In Proceedings of the 18th international conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS'12), Cormac Flanagan and Barbara Konig (Eds.). Springer-Verlag, Berlin, Heidelberg, 534-537. [15] D. Grose, H. Le, and R. Drechsler. 2010. Proving transaction and system-level properties of untimed SystemC TLM designs. In Proceedings of the 8th ACM/IEEE International Conference on Formal Methods and Models for Co-Design (MEMOCODE '10). IEEE Computer Society, Washington, DC, USA, 113-122. [16] P. Godefroid. 1997. Model checking for programming languages using VeriSoft. In Proceedings of the 24th ACM SIGPLAN-SIGACT symposium on Principles of programming languages (POPL '97). ACM, New York, NY, USA, 174-186. [17] E. Clarke and D. Kroening. 2003. Hardware verification using ANSI-C programs as a reference. In Proceedings of the 2003 Asia and South Pacific Design Automation Conference (ASP-DAC '03). ACM, New York, NY, USA, 308-311. [18] E. Clarke, D. Kroening, and K. Yorav. 2003. Behavioral consistency of C and verilog programs using bounded model checking. In Proceedings of the 40th annual Design Automation Conference (DAC '03). ACM, New York, NY, USA, 368-371. [19] E. Clarke, D. Kroening, and F. Lerda. 2004. A tool for checking ANSI-C programs. In Proceedings of the 10th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS'04). Lecture Notes in Computer Science, vol. 2988. Springer, Barcelona, Spain, 168-176. [20] M. Vardi. 2007. Formal techniques for SystemC verification. In Proceedings of the 44th annual Design Automation Conference (DAC '07). ACM, New York, NY, USA, 188-192. [21] J. Peterson. 1981. Petri Net Theory and the Modeling of Systems. Prentice Hall PTR, Upper Saddle River, NJ, USA. [22] E. Clarke, O. Grumberg, and D. Peled. 2000. Model Checking. MIT Press, Cambridge, MA, USA. [23] D. Tabakov, M. Vardi, G. Kamhi, and E. Singerman. 2008. A temporal language for SystemC. In Proceedings of the 2008 International Conference on Formal Methods in Computer-Aided Design (FMCAD '08), Alessandro Cimatti and Robert B. Jones (Eds.). IEEE Press, Piscataway, NJ, USA, Article 22 , 9 pages. [24] A. Biere, A. Cimatti, E. Clarke, and Y. Zhu. 1999. Symbolic Model Checking without BDDs. In Proceedings of the 5th International Conference on Tools and Algorithms for Construction and Analysis of Systems (TACAS '99), Rance Cleaveland (Ed.). Springer-Verlag, London, UK, UK, 193-207. [25] J. Burch, E. Clarke, K. McMillan, D. Dill, and L. Hwang. 1992. Symbolic model checking: 10^20 states and beyond. Inf. Comput. 98, 2 (June 1992), 142-170. [26] K. McMillan. 1993. Symbolic Model Checking. Kluwer Academic Publishers, Norwell, MA, USA. [27] M. Davis and H. Putnam. 1960. A Computing Procedure for Quantification Theory. J. ACM 7, 3 (July 1960), 201-215. [28] L. Cordeiro. 2011. SMT-Based Bounded Model Checking of Multi-threaded Software in Embedded Systems. PhD thesis. University of Southampton. Southampton. England. [29] E. Clarke, A. Biere, R. Raimi, and Y. Zhu. 2001. Bounded Model Checking Using Satisfiability Solving. Form. Methods Syst. Des. 19, 1 (July 2001), 7-34. [30] A. Bradley and Z. Manna. 2007. The Calculus of Computation: Decision Procedures with Applications to Verification. Springer-Verlag New York, Inc., Secaucus, NJ, USA. [31] D. Kroening and O. Strichman. 2008. Decision Procedures: An Algorithmic Point of View (1 ed.). Springer Publishing Company, Incorporated. [32] A. Aho, M. Lam, R. Sethi, and J. Ullman. 2006. Compilers: Principles, Techniques, and Tools (2nd Edition). Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA. [33] R. Cytron, J. Ferrante, B. K. Rosen, M. N. Wegman, and F. K. Zadeck. 1989. An efficient method of computing static single assignment form. In Proceedings of the 16th ACM SIGPLAN-SIGACT symposium on Principles of programming languages (POPL '89), CORPORATE New York, NY Association for Computing Machinery (Ed.). ACM, New York, NY, USA, 25-35. [34] M. Ganai and A. Gupta. 2006. Accelerating high-level bounded model checking. In Proceedings of the 2006 IEEE/ACM international conference on Computer-aided design (ICCAD '06). ACM, New York, NY, USA, 794-801. [35] E. Clarke, D. Kroening, J. Ouaknine, O. Strichman. 2004. Completeness and complexity of bounded model checking. In: Steffen B, Levi G (eds) Verification, model checking, and abstract interpretation (VMCAI). LNCS, vol 2937. Springer, Venice, Italy, 85-96. [36] M. Ganai and A. Gupta. 2008. Completeness in SMT-based BMC for software programs. In Proceedings of the conference on Design, automation and test in Europe (DATE '08). ACM, New York, NY, USA, 831-836. [37] M. Sheeran, S. Singh, and G. Stalmarck. 2000. Checking Safety Properties Using Induction and a SAT-Solver. In Proceedings of the Third International Conference on Formal Methods in Computer-Aided Design (FMCAD '00). Warren A. Hunt, Jr. and Steven D. Johnson (Eds.). Springer-Verlag, London, UK, 108-125. [38] Alfred Koelbl and Carl Pixley. 2005. Constructing efficient formal models from high-level descriptions using symbolic simulation. Int. J. Parallel Program. 33, 6 (December 2005), 645-666. [39] S. Sasaki, T. Nishihara, D. Ando, and M. Fujita. 2007. Hardware/software co-design and verification methodology from system level based on system dependence graph. Journal of Universal Computer Science. Vol. 13, No. 13, 1972-2001. [40] X. Chen, A. Davare, H. Hsieh, A. Sangiovanni-Vincentelli, and Y. Watanabe. 2005. Simulation based deadlock analysis for system level designs. In Proceedings of the 42nd annual Design Automation Conference (DAC '05). ACM, New York, NY, USA, 260-265. [41] E. Cheung, P. Satapathy, V. Pham, H. Hsieh, and X. Chen. 2006. Runtime deadlock analysis of SystemC designs. In Proceedings of the IEEE International High-Level Design Validation and Test Workshop (HLDVT). IEEE Computer Society, Washington, DC, USA, 187-194. [42] T. Ball, R. Majumdar, T. Millstein, and S. Rajamani. 2001. Automatic predicate abstraction of C programs. In Proceedings of the ACM SIGPLAN 2001 conference on Programming language design and implementation (PLDI '01). ACM, New York, NY, USA, 203-213. [43] C. Flanagan and P. Godefroid. 2005. Dynamic partial-order reduction for model checking software. In Proceedings of the 32nd ACM SIGPLAN-SIGACT symposium on Principles of programming languages (POPL '05). ACM, New York, NY, USA, 110-121. [44] N. Ghafari, A. Hu, and Z. Rakamaric. 2010. Context-bounded translations for concurrent software: an empirical evaluation. In Proceedings of the 17th international SPIN conference on Model checking software (SPIN'10). Jaco van de Pol and Michael Weber (Eds.). Springer-Verlag, Berlin, Heidelberg, 227-244. [45] D. Beyer. 2012. Competition on software verification. In Proceedings of the 18th international conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS'12). Cormac Flanagan and Barbara Konig (Eds.). Springer-Verlag, Berlin, Heidelberg, 504-524. http://sv-comp.sosy-lab.org/2012/ [46] Synopsys. 1999. Design Compiler Tutorial: 6 About the Alarm Clock Design. Synopsys. [47] D. Patterson and J. Hennessy. 2004. Computer Organization and Design. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA. [48] OpenCores.org. http://www.opencores.org. [49] A. Kolbl, J. Kukula, and R. Damiano. 2001. Symbolic RTL simulation. In Proceedings of the 38th annual Design Automation Conference (DAC '01). ACM, New York, NY, USA, 47-52. [50] J. King. 1976. Symbolic execution and program testing. Commun. ACM 19, 7 (July 1976), 385-394. [51] C. Pasareanu and W. Visser. 2004. Verification of Java programs using symbolic execution and invariant generation. In Proceedings of the 11th international SPIN Workshop on Model Checking Software. Jaco van de Pol and Michael Weber (Eds.). Springer-Verlag, Berlin, Heidelberg, 164-181. [52] R. Brummayer and A. Biere. 2009. Boolector: An Efficient SMT Solver for Bit-Vectors and Arrays. In Proceedings of the 15th International Conference on Tools and Algorithms for the Construction and Analysis of Systems: Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2009, (TACAS '09), Stefan Kowalewski and Anna Philippou (Eds.). Springer-Verlag, Berlin, Heidelberg, 174-177. [53] R. Brummayer, A. Biere, and F. Lonsing. 2008. BTOR: bit-precise modelling of word-level problems for model checking. In Proceedings of the Joint Workshops of the 6th International Workshop on Satisfiability Modulo Theories and 1st International Workshop on Bit-Precise Reasoning (SMT '08/BPR '08). ACM, New York, NY, USA, 33-38. [54] C.-N. Chou, C.-H. Hsu, Y.-T. Chao, and C.-Y. Huang. 2010. Formal deadlock checking on high-level SystemC designs. In Proceedings of the International Conference on Computer-Aided Design (ICCAD '10). IEEE Press, Piscataway, NJ, USA, 794-799. [55] C.-N. Chou, Y.-S. Ho, C. Hsieh, and C.-Y. Huang. 2012. Symbolic model checking on SystemC designs. In Proceedings of the 49th Annual Design Automation Conference (DAC '12). ACM, New York, NY, USA, 327-333. [56] S.-J. Cai. 2009. Deadlock checking of SystemC designs using extended Petri-net model. Master thesis. National Taiwan University. Taipei. Taiwan. [57] A. Cimatti, A. Griggio, A. Micheli, I. Narasamdya, and M. Roveri. 2011. KRATOS: a software model checker for SystemC. In Proceedings of the 23rd international conference on Computer aided verification (CAV'11), Ganesh Gopalakrishnan and Shaz Qadeer (Eds.). Springer-Verlag, Berlin, Heidelberg, 310-316. [58] L. Cordeiro, J. Morse, D. Nicole, and B. Fischer. 2012. Context-Bounded model checking with ESBMC 1.17. In Proceedings of the 18th international conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS'12), Cormac Flanagan and Barbara Konig (Eds.). Springer-Verlag, Berlin, Heidelberg, 534-537. [59] C. Wang, Z. Yang, V. Kahlon, and A. Gupta. 2008. Peephole partial order reduction. In Proceedings of the Theory and practice of software, 14th international conference on Tools and algorithms for the construction and analysis of systems (TACAS'08), C. R. Ramakrishnan and Jakob Rehof (Eds.). Springer-Verlag, Berlin, Heidelberg, 382-396. [60] N. Een, A. Mishchenko, and R. Brayton. 2011. Efficient implementation of property directed reachability. In Proceedings of the International Conference on Formal Methods in Computer-Aided Design (FMCAD '11). FMCAD Inc, Austin, TX, 125-134. | |
| dc.identifier.uri | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/62910 | - |
| dc.description.abstract | 在所有系統層級的描述語言中,SystemC成為描述複雜電子系統上,一個開放原始碼的工業標準。在早期電子系統設計的過程當中,驗證SystemC的設計是至關重要的,因為它能夠避免設計的錯誤發生在最後的實現上。然而到目前為止,SystemC的驗證主要還是依賴傳統的動態驗證技術。另一方面,傳統硬體的正規驗證方法,無法容易地應用於SystemC的驗證,主要是因為傳統硬體的正規驗證方法,靠著是將設計轉換為邏輯電路,但是從SystemC的設計合成到邏輯電路之間的選擇實在是太多,造成採用傳統硬體的正規驗證方法上的困難。近幾年來,有一些研究團隊試圖將軟體的正規驗證方法擴展到SystemC的設計之上。然而,這些研究要不抽象化了SystemC 調度器的相關語意,或者顯示有限的可擴展性。
因此,作為朝向SystemC設計之正規驗證,我們開發了一個正規驗證架構,用來檢查SystemC設計上的鎖死狀態。就理論的層面上,我們提出了符號模型檢查技術來正規地驗證SystemC的設計,在我們所提出的符號模型檢查中,我們利用了有界模型檢查和歸納法的概念。為了保證我們所提出方法的正確性,我們引進行為狀態和行為轉變這兩個觀念。就實作的層面上,我們提出了三層的模型來表示SystemC的設計。透過使用不同的結構,我們的模型可以忠實地且簡潔地捕捉原有設計的語意。此外,我們又提出了一個有效的符號模擬器,此符號模擬器除了作用於我們所提出的三層模型之外,它也會產生正規證明供符號模型檢查使用。藉由各種新穎的構想,實驗結果顯示我們在SystemC設計之上的正規鎖死檢查是非常可靠且有效的。 | zh_TW |
| dc.description.abstract | Among all the system-level description languages, SystemC emerges as an open and industry standard for complex electronic systems. In the early design stage of electronic systems, verifying SystemC designs is crucial since it can avoid propagating design errors down to the final implementation. However, the traditional dynamic validation techniques have been the main workhorses of the SystemC verification until now. On the other hand, traditional formal verification techniques for hardware, which rely on the translation of designs under verification into logic netlists, cannot be easily adopted here due to the abundant synthesis flexibilities of SystemC designs. Recently, some works have tried to extend formal verification techniques for software to SystemC designs. Nevertheless, they abstract away relevant semantic aspects of the SystemC scheduler or show limited scalability.
Therefore, as an innovative step toward formal verification on SystemC designs, we develop a formal verification framework for the deadlock checking on SystemC designs. For the theoretical aspect of our formal verification framework, we devise a symbolic model checking approach using bounded model checking and inductive step to formally verify the properties in SystemC designs. In order to guarantee the soundness of our approach, we introduce the notions of behavioral states and behavioral transitions. Besides, we present an encoding mechanism to make our symbolic model checking approach on SystemC designs more scalable and effective. For the pragmatic aspect of our framework, we propose a multi-layer modeling to represent SystemC designs. By using three distinct but still interrelated views to describe the semantics of high-level SystemC designs, our modeling can be very concise and faithfully capture the original design semantics. In addition, we implement an effective symbolic SystemC simulator which works on our multi-layer modeling and generates the formal proof for our symbolic model checking. With various novel ideas, our experimental results demonstrate the robustness and effectiveness of the formal deadlock checking on SystemC designs. | en |
| dc.description.provenance | Made available in DSpace on 2021-06-16T16:14:36Z (GMT). No. of bitstreams: 1 ntu-102-D95943039-1.pdf: 2465655 bytes, checksum: 845e1dfbfc69162726403dab93831fda (MD5) Previous issue date: 2013 | en |
| dc.description.tableofcontents | 口試委員會審定書 i
誌謝 ii 中文摘要 iii ABSTRACT iv CONTENTS vi LIST OF FIGURES x LIST OF TABLES xii LIST OF ABBREVIATIONS xiii Chapter 1 Introduction 1 1.1 Objective 4 1.2 Outline of Our Framework 5 1.3 Contributions 6 1.4 Organization of Dissertation 7 Chapter 2 Preliminaries 9 2.1 SystemC 9 2.1.1 SystemC Basics 9 2.1.2 SystemC Scheduler 11 2.2 Petri Nets 12 2.2.1 Petri Net Structures and Graphs 12 2.2.2 Execution Rules for Petri Nets 14 2.3 Model Checking 16 2.3.1 Bounded Model Checking 18 2.3.2 C Bounded Model Checker 19 2.3.3 Induction 20 2.4 Verification of SystemC Designs 21 2.4.1 A SystemC Example 23 Chapter 3 Translating SystemC Designs to Kripke Structures 25 3.1 Assumptions 25 3.2 Behavioral States 26 3.3 Finite Behavioral State Space 29 3.4 Behavioral Transition Relations 30 3.4.1 Problems in Explicit-State Model Checking 31 Chapter 4 Multi-Layer Modeling for SystemC Designs 33 4.1 Demand for a New Modeling 33 4.2 Overview of Our Multi-Layer Modeling 36 4.3 Annotated Data Petri Net with Call Stack 37 4.3.1 Structures of Data Petri Net with Call Stack 38 4.3.2 Two Types of Places 40 4.3.3 Call Stack 41 4.3.4 Enabled Conditions 43 4.3.5 Five Annotated Functions 43 4.3.6 Five Types of Transitions 45 4.3.7 Configurations of an ADPNCS 50 4.4 Translating a SystemC Design to an ADPNCS 51 4.5 Predictive Synchronization Dependence Graph 54 4.6 Simulation Kernel 55 4.7 Experimental Evaluation 56 4.7.1 Results 57 4.7.2 Comparison 63 Chapter 5 Symbolic SystemC Simulation 65 5.1 Symbolic Simulation on Sequential Programs 66 5.2 Overview of Our Symbolic SystemC Simulator 68 5.3 Symbolic Execution of Control Flows 70 5.4 Symbolic Data of Variables 71 5.5 Symbolic Mechanism for Function Calls 73 5.6 Symbolic Mechanism for Synchronization Semantics in SystemC 74 5.7 Feasible Symbolic Execution Path Check 77 Chapter 6 Symbolic Model Checking on SystemC Designs 81 6.1 Symbolic Data with Explicit Suspended Status 82 6.2 Symbolic Behavioral States 84 6.3 Scheduling Sequence Encoding 85 6.4 BMC and Inductive Step Proof Process 87 6.4.1 Symbolic Model Checking Algorithm 88 6.4.2 BMC and Inductive Step with Time Bound 90 Chapter 7 Deadlock Checking on SystemC Designs 95 7.1 Deadlock Conditions in SystemC Designs 95 7.2 Deadlock Checking Flow 97 7.2.1 Structural Analysis 98 7.2.2 Simulation Analysis 99 7.2.3 Formal Analysis 100 7.3 Experimental Evaluation 101 7.3.1 Deadlock Analysis 102 7.3.2 Comparison of Our Symbolic Approach to Other Formal Approaches 105 Chapter 8 Conclusions and Future Works 110 REFERENCE 112 | |
| dc.language.iso | en | |
| dc.subject | 正規模型 | zh_TW |
| dc.subject | 符號模擬 | zh_TW |
| dc.subject | SystemC | zh_TW |
| dc.subject | 正規驗證 | zh_TW |
| dc.subject | Petri net | zh_TW |
| dc.subject | 符號模型檢查 | zh_TW |
| dc.subject | symbolic simulation | en |
| dc.subject | SystemC | en |
| dc.subject | formal verification | en |
| dc.subject | formal model | en |
| dc.subject | symbolic model checking | en |
| dc.subject | Petri net | en |
| dc.title | 朝向SystemC設計之正規驗證 | zh_TW |
| dc.title | Towards Formal Verification on SystemC Designs | en |
| dc.type | Thesis | |
| dc.date.schoolyear | 101-1 | |
| dc.description.degree | 博士 | |
| dc.contributor.oralexamcommittee | 蔡益坤(Yih-Kuen Tsay),王凡(Farn Wang),王柏堯(Bow-Yaw Wang),江介宏(Jie-Hong Roland Jiang),陳郁方(Yu-Fang Chen) | |
| dc.subject.keyword | Petri net,SystemC,正規驗證,正規模型,符號模型檢查,符號模擬, | zh_TW |
| dc.subject.keyword | Petri net,SystemC,formal verification,formal model,symbolic model checking,symbolic simulation, | en |
| dc.relation.page | 120 | |
| dc.rights.note | 有償授權 | |
| dc.date.accepted | 2013-02-07 | |
| dc.contributor.author-college | 電機資訊學院 | zh_TW |
| dc.contributor.author-dept | 電子工程學研究所 | zh_TW |
| 顯示於系所單位: | 電子工程學研究所 | |
文件中的檔案:
| 檔案 | 大小 | 格式 | |
|---|---|---|---|
| ntu-102-1.pdf 未授權公開取用 | 2.41 MB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。
